* installing *source* package ‘LABTNSCPSS’ ... ** this is package ‘LABTNSCPSS’ version ‘1.0.1’ ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading Installing packages into ‘/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b’ (as ‘lib’ is unspecified) also installing the dependencies ‘fastmap’, ‘httpuv’, ‘later’, ‘mime’, ‘otel’, ‘promises’, ‘sourcetools’, ‘xtable’, ‘base64enc’, ‘jquerylib’, ‘sass’, ‘fansi’, ‘systemfonts’, ‘textshaping’, ‘tinytex’, ‘xfun’, ‘highr’, ‘diffobj’, ‘askpass’, ‘credentials’, ‘openssl’, ‘sys’, ‘gitcreds’, ‘httr2’, ‘ini’, ‘cachem’, ‘shiny’, ‘htmltools’, ‘callr’, ‘processx’, ‘bslib’, ‘downlit’, ‘fontawesome’, ‘ragg’, ‘rmarkdown’, ‘xml2’, ‘htmlwidgets’, ‘digest’, ‘prettyunits’, ‘xopen’, ‘brew’, ‘commonmark’, ‘knitr’, ‘brio’, ‘evaluate’, ‘praise’, ‘ps’, ‘waldo’, ‘clipr’, ‘crayon’, ‘curl’, ‘desc’, ‘fs’, ‘gert’, ‘gh’, ‘jsonlite’, ‘rappdirs’, ‘rprojroot’, ‘rstudioapi’, ‘whisker’, ‘yaml’, ‘ellipsis’, ‘memoise’, ‘miniUI’, ‘pkgbuild’, ‘pkgdown’, ‘pkgload’, ‘profvis’, ‘rcmdcheck’, ‘remotes’, ‘roxygen2’, ‘rversions’, ‘sessioninfo’, ‘testthat’, ‘urlchecker’, ‘Rcpp’, ‘zip’ * installing *source* package ‘fastmap’ ... ** this is package ‘fastmap’ version ‘1.2.0’ ** package ‘fastmap’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -c fastmap.cpp -o fastmap.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o fastmap.so fastmap.o init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-fastmap/00new/fastmap/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fastmap) * installing *source* package ‘mime’ ... ** this is package ‘mime’ version ‘0.13’ ** package ‘mime’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rawmatch.c -o rawmatch.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o mime.so init.o rawmatch.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-mime/00new/mime/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (mime) * installing *source* package ‘otel’ ... ** this is package ‘otel’ version ‘0.2.0’ ** package ‘otel’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (otel) * installing *source* package ‘sourcetools’ ... ** this is package ‘sourcetools’ version ‘0.1.7-1’ ** package ‘sourcetools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c Reader.cpp -o Reader.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c Tokenizer.cpp -o Tokenizer.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sourcetools-init.c -o sourcetools-init.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o sourcetools.so Reader.o Tokenizer.o sourcetools-init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-sourcetools/00new/sourcetools/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sourcetools) * installing *source* package ‘xtable’ ... ** this is package ‘xtable’ version ‘1.8-8’ ** package ‘xtable’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xtable) * installing *source* package ‘base64enc’ ... ** this is package ‘base64enc’ version ‘0.1-6’ ** package ‘base64enc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dummy.c -o dummy.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c uriencode.c -o uriencode.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o base64enc.so base64.o dummy.o uriencode.o utf8.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-base64enc/00new/base64enc/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (base64enc) * installing *source* package ‘fansi’ ... ** this is package ‘fansi’ version ‘1.0.7’ ** package ‘fansi’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c assumptions.c -o assumptions.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c carry.c -o carry.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c has.c -o has.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c nchar.c -o nchar.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c normalize.c -o normalize.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c read.c -o read.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c state.c -o state.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c strip.c -o strip.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c substr.c -o substr.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c tabs.c -o tabs.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c tohtml.c -o tohtml.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c trimws.c -o trimws.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c unhandled.c -o unhandled.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c width.c -o width.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c wrap.c -o wrap.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c write.c -o write.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o fansi.so assumptions.o carry.o has.o init.o nchar.o normalize.o read.o state.o strip.o substr.o tabs.o tohtml.o trimws.o unhandled.o utf8.o utils.o width.o wrap.o write.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-fansi/00new/fansi/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fansi) * installing *source* package ‘xfun’ ... ** this is package ‘xfun’ version ‘0.56’ ** package ‘xfun’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rand_lcg.c -o rand_lcg.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o xfun.so base64.o init.o rand_lcg.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-xfun/00new/xfun/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xfun) * installing *source* package ‘sys’ ... ** this is package ‘sys’ version ‘3.4.3’ ** package ‘sys’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c exec.c -o exec.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o sys.so exec.o init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-sys/00new/sys/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sys) * installing *source* package ‘gitcreds’ ... ** this is package ‘gitcreds’ version ‘0.1.2’ ** package ‘gitcreds’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gitcreds) * installing *source* package ‘ini’ ... ** this is package ‘ini’ version ‘0.3.1’ ** package ‘ini’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ini) * installing *source* package ‘xml2’ ... ** this is package ‘xml2’ version ‘1.5.2’ ** package ‘xml2’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/libxml2 Using PKG_LIBS=-lxml2 ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c connection.cpp -o connection.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_doc.cpp -o xml2_doc.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_init.c -o xml2_init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_namespace.cpp -o xml2_namespace.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_node.cpp -o xml2_node.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_output.cpp -o xml2_output.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_schema.cpp -o xml2_schema.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_url.cpp -o xml2_url.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c xml2_xpath.cpp -o xml2_xpath.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o xml2.so connection.o init.o xml2_doc.o xml2_init.o xml2_namespace.o xml2_node.o xml2_output.o xml2_schema.o xml2_url.o xml2_xpath.o -lxml2 -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-xml2/00new/xml2/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xml2) * installing *source* package ‘digest’ ... ** this is package ‘digest’ version ‘0.6.39’ ** package ‘digest’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c SpookyV2.cpp -o SpookyV2.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c aes.c -o aes.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3.c -o blake3.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3_dispatch.c -o blake3_dispatch.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3_portable.c -o blake3_portable.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c crc32.c -o crc32.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c crc32c.cpp -o crc32c.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c crc32c_portable.cpp -o crc32c_portable.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c digest.c -o digest.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c digest2int.c -o digest2int.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c md5.c -o md5.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pmurhash.c -o pmurhash.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c raes.c -o raes.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha1.c -o sha1.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha2.c -o sha2.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha256.c -o sha256.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c spooky_serialize.cpp -o spooky_serialize.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c xxhash.c -o xxhash.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o digest.so SpookyV2.o aes.o blake3.o blake3_dispatch.o blake3_portable.o crc32.o crc32c.o crc32c_portable.o digest.o digest2int.o init.o md5.o pmurhash.o raes.o sha1.o sha2.o sha256.o spooky_serialize.o xxhash.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-digest/00new/digest/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (digest) * installing *source* package ‘prettyunits’ ... ** this is package ‘prettyunits’ version ‘1.2.0’ ** package ‘prettyunits’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (prettyunits) * installing *source* package ‘brew’ ... ** this is package ‘brew’ version ‘1.0-10’ ** package ‘brew’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (brew) * installing *source* package ‘commonmark’ ... ** this is package ‘commonmark’ version ‘2.0.0’ ** package ‘commonmark’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions.c -o extensions.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c wrapper.c -o wrapper.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/cmark.c -o cmark/cmark.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/node.c -o cmark/node.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/iterator.c -o cmark/iterator.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/blocks.c -o cmark/blocks.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/inlines.c -o cmark/inlines.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/scanners.c -o cmark/scanners.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/utf8.c -o cmark/utf8.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/buffer.c -o cmark/buffer.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/references.c -o cmark/references.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/render.c -o cmark/render.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/man.c -o cmark/man.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/xml.c -o cmark/xml.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/html.c -o cmark/html.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/commonmark.c -o cmark/commonmark.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/latex.c -o cmark/latex.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_href_e.c -o cmark/houdini_href_e.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_html_e.c -o cmark/houdini_html_e.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_html_u.c -o cmark/houdini_html_u.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/cmark_ctype.c -o cmark/cmark_ctype.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/arena.c -o cmark/arena.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/linked_list.c -o cmark/linked_list.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/plugin.c -o cmark/plugin.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/registry.c -o cmark/registry.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/syntax_extension.c -o cmark/syntax_extension.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/plaintext.c -o cmark/plaintext.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/footnotes.c -o cmark/footnotes.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/map.c -o cmark/map.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/autolink.c -o extensions/autolink.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/core-extensions.c -o extensions/core-extensions.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/ext_scanners.c -o extensions/ext_scanners.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/strikethrough.c -o extensions/strikethrough.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/table.c -o extensions/table.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/tagfilter.c -o extensions/tagfilter.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/tasklist.c -o extensions/tasklist.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o commonmark.so extensions.o init.o wrapper.o -Lcmark -lstatcmark -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-commonmark/00new/commonmark/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (commonmark) * installing *source* package ‘brio’ ... ** this is package ‘brio’ version ‘1.1.5’ ** package ‘brio’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c brio.c -o brio.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c file_line_endings.c -o file_line_endings.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_file.c -o read_file.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_file_raw.c -o read_file_raw.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_lines.c -o read_lines.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file.c -o write_file.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file_raw.c -o write_file_raw.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_lines.c -o write_lines.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o brio.so brio.o file_line_endings.o init.o read_file.o read_file_raw.o read_lines.o write_file.o write_file_raw.o write_lines.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-brio/00new/brio/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (brio) * installing *source* package ‘evaluate’ ... ** this is package ‘evaluate’ version ‘1.0.5’ ** package ‘evaluate’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (evaluate) * installing *source* package ‘praise’ ... ** this is package ‘praise’ version ‘1.0.0’ ** package ‘praise’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (praise) * installing *source* package ‘ps’ ... ** this is package ‘ps’ version ‘1.9.1’ ** package ‘ps’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -g -O3 -Wall -pedantic -Wl,-O1 -Wall px.c -o px clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-common.c -o api-common.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c common.c -o common.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c extra.c -o extra.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dummy.c -o dummy.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c error-codes.c -o error-codes.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c posix.c -o posix.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-posix.c -o api-posix.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c linux.c -o linux.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-linux.c -o api-linux.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o ps.so init.o api-common.o common.o extra.o dummy.o error-codes.o cleancall.o posix.o api-posix.o linux.o api-linux.o -L/home/hornik/tmp/R/lib -lR installing via 'install.libs.R' to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-ps/00new/ps ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ps) * installing *source* package ‘clipr’ ... ** this is package ‘clipr’ version ‘0.8.0’ ** package ‘clipr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (clipr) * installing *source* package ‘crayon’ ... ** this is package ‘crayon’ version ‘1.5.3’ ** package ‘crayon’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (crayon) * installing *source* package ‘curl’ ... ** this is package ‘curl’ version ‘7.0.0’ ** package ‘curl’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 Using PKG_LIBS=-lcurl ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c callbacks.c -o callbacks.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c curl.c -o curl.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c download.c -o download.o download.c:30:3: warning: call to 'Wcurl_easy_setopt_err_long' declared with 'warning' attribute: curl_easy_setopt expects a long argument [-Wattribute-warning] 30 | curl_easy_setopt(handle, CURLOPT_NOPROGRESS, Rf_asLogical(quiet)); | ^ /usr/include/x86_64-linux-gnu/curl/typecheck-gcc.h:50:15: note: expanded from macro 'curl_easy_setopt' 50 | Wcurl_easy_setopt_err_long(); \ | ^ 1 warning generated. clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c dryrun.c -o dryrun.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c escape.c -o escape.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c fetch.c -o fetch.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c findport.c -o findport.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c form.c -o form.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c getdate.c -o getdate.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c handle.c -o handle.o handle.c:283:7: warning: call to 'Wcurl_easy_setopt_err_long' declared with 'warning' attribute: curl_easy_setopt expects a long argument [-Wattribute-warning] 283 | set_user_option(CURLOPT_NOPROGRESS, 0); | ^ handle.c:98:54: note: expanded from macro 'set_user_option' 98 | #define set_user_option(option, value) assert_setopt(curl_easy_setopt(handle, option, value), option, optname) | ^ /usr/include/x86_64-linux-gnu/curl/typecheck-gcc.h:50:15: note: expanded from macro 'curl_easy_setopt' 50 | Wcurl_easy_setopt_err_long(); \ | ^ handle.c:275:7: warning: call to 'Wcurl_easy_setopt_err_long' declared with 'warning' attribute: curl_easy_setopt expects a long argument [-Wattribute-warning] 275 | set_user_option(CURLOPT_NOPROGRESS, 0); | ^ handle.c:98:54: note: expanded from macro 'set_user_option' 98 | #define set_user_option(option, value) assert_setopt(curl_easy_setopt(handle, option, value), option, optname) | ^ /usr/include/x86_64-linux-gnu/curl/typecheck-gcc.h:50:15: note: expanded from macro 'curl_easy_setopt' 50 | Wcurl_easy_setopt_err_long(); \ | ^ 2 warnings generated. clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ieproxy.c -o ieproxy.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c interrupt.c -o interrupt.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c multi.c -o multi.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c nslookup.c -o nslookup.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c options.c -o options.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c reflist.c -o reflist.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c split.c -o split.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ssl.c -o ssl.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c typechecking.c -o typechecking.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c urlparser.c -o urlparser.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c winidn.c -o winidn.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c writer.c -o writer.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o curl.so callbacks.o curl.o download.o dryrun.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o -lcurl -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-curl/00new/curl/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (curl) * installing *source* package ‘desc’ ... ** this is package ‘desc’ version ‘1.4.3’ ** package ‘desc’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (desc) * installing *source* package ‘fs’ ... ** this is package ‘fs’ version ‘1.6.6’ ** package ‘fs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dir.cc -o dir.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c error.cc -o error.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c file.cc -o file.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c fs.cc -o fs.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c getmode.cc -o getmode.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c id.cc -o id.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cc -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c link.cc -o link.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c path.cc -o path.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utils.cc -o utils.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/getmode.cc -o unix/getmode.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/setmode.c -o bsd/setmode.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/strmode.c -o bsd/strmode.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/reallocarray.c -o bsd/reallocarray.o touch libuv-1.44.2/aclocal.m4 && touch libuv-1.44.2/configure && touch libuv-1.44.2/Makefile.in (cd libuv-1.44.2 \ && CC="clang-21 -std=gnu23" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O3 -Wall -pedantic -fpic -fvisibility=hidden -std=c99" AR="ar" RANLIB="ranlib" LDFLAGS="-Wl,-O1" ./configure --quiet) make --directory=libuv-1.44.2 \ HAVE_DTRACE=0 make[1]: Entering directory '/tmp/RtmpEvk1Ls/working_dir/RtmpGKEPo4/R.INSTALL2731051b8a2ea1/fs/src/libuv-1.44.2' CC src/libuv_la-fs-poll.lo CC src/libuv_la-idna.lo CC src/libuv_la-inet.lo CC src/libuv_la-random.lo CC src/libuv_la-strscpy.lo CC src/libuv_la-threadpool.lo CC src/libuv_la-timer.lo CC src/libuv_la-uv-data-getter-setters.lo CC src/libuv_la-uv-common.lo CC src/libuv_la-version.lo CC src/libuv_la-strtok.lo CC src/unix/libuv_la-async.lo CC src/unix/libuv_la-core.lo CC src/unix/libuv_la-dl.lo CC src/unix/libuv_la-fs.lo CC src/unix/libuv_la-getaddrinfo.lo CC src/unix/libuv_la-getnameinfo.lo CC src/unix/libuv_la-loop-watcher.lo CC src/unix/libuv_la-loop.lo CC src/unix/libuv_la-pipe.lo CC src/unix/libuv_la-poll.lo CC src/unix/libuv_la-process.lo CC src/unix/libuv_la-random-devurandom.lo CC src/unix/libuv_la-signal.lo CC src/unix/libuv_la-stream.lo CC src/unix/libuv_la-tcp.lo CC src/unix/libuv_la-thread.lo CC src/unix/libuv_la-tty.lo CC src/unix/libuv_la-udp.lo CC src/unix/libuv_la-linux-core.lo CC src/unix/libuv_la-linux-inotify.lo CC src/unix/libuv_la-linux-syscalls.lo CC src/unix/libuv_la-procfs-exepath.lo CC src/unix/libuv_la-proctitle.lo CC src/unix/libuv_la-random-getrandom.lo CC src/unix/libuv_la-random-sysctl-linux.lo CC src/unix/libuv_la-epoll.lo CCLD libuv.la make[1]: Leaving directory '/tmp/RtmpEvk1Ls/working_dir/RtmpGKEPo4/R.INSTALL2731051b8a2ea1/fs/src/libuv-1.44.2' clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o ./libuv-1.44.2/.libs/libuv.pa -pthread -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-fs/00new/fs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fs) * installing *source* package ‘jsonlite’ ... ** this is package ‘jsonlite’ version ‘2.0.0’ ** package ‘jsonlite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_array.c -o collapse_array.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_object.c -o collapse_object.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_pretty.c -o collapse_pretty.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c escape_chars.c -o escape_chars.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c integer64_to_na.c -o integer64_to_na.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_datelist.c -o is_datelist.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_recordlist.c -o is_recordlist.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_scalarlist.c -o is_scalarlist.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c modp_numtoa.c -o modp_numtoa.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c null_to_na.c -o null_to_na.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c num_to_char.c -o num_to_char.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c parse.c -o parse.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c prettify.c -o prettify.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c push_parser.c -o push_parser.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c r-base64.c -o r-base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c register.c -o register.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c row_collapse.c -o row_collapse.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c transpose_list.c -o transpose_list.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c validate.c -o validate.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl.c -o yajl/yajl.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_buf.c -o yajl/yajl_buf.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_encode.c -o yajl/yajl_encode.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_gen.c -o yajl/yajl_gen.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_lex.c -o yajl/yajl_lex.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_parser.c -o yajl/yajl_parser.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_tree.c -o yajl/yajl_tree.o ar rcs yajl/libstatyajl.a yajl/yajl.o yajl/yajl_alloc.o yajl/yajl_buf.o yajl/yajl_encode.o yajl/yajl_gen.o yajl/yajl_lex.o yajl/yajl_parser.o yajl/yajl_tree.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o jsonlite.so base64.o collapse_array.o collapse_object.o collapse_pretty.o escape_chars.o integer64_to_na.o is_datelist.o is_recordlist.o is_scalarlist.o modp_numtoa.o null_to_na.o num_to_char.o parse.o prettify.o push_parser.o r-base64.o register.o row_collapse.o transpose_list.o validate.o -Lyajl -lstatyajl -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-jsonlite/00new/jsonlite/libs ** R ** inst ** byte-compile and prepare package for lazy loading in method for ‘asJSON’ with signature ‘"AsIs"’: no definition for class “AsIs” in method for ‘asJSON’ with signature ‘"ITime"’: no definition for class “ITime” in method for ‘asJSON’ with signature ‘"hms"’: no definition for class “hms” in method for ‘asJSON’ with signature ‘"json"’: no definition for class “json” in method for ‘asJSON’ with signature ‘"integer64"’: no definition for class “integer64” in method for ‘asJSON’ with signature ‘"pairlist"’: no definition for class “pairlist” in method for ‘asJSON’ with signature ‘"blob"’: no definition for class “blob” in method for ‘asJSON’ with signature ‘"scalar"’: no definition for class “scalar” in method for ‘asJSON’ with signature ‘"sf"’: no definition for class “sf” in method for ‘asJSON’ with signature ‘"sfc"’: no definition for class “sfc” in method for ‘asJSON’ with signature ‘"vctrs_vctr"’: no definition for class “vctrs_vctr” ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (jsonlite) * installing *source* package ‘rappdirs’ ... ** this is package ‘rappdirs’ version ‘0.3.4’ ** package ‘rappdirs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c win-path.c -o win-path.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o rappdirs.so init.o win-path.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-rappdirs/00new/rappdirs/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rappdirs) * installing *source* package ‘rprojroot’ ... ** this is package ‘rprojroot’ version ‘2.1.1’ ** package ‘rprojroot’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rprojroot) * installing *source* package ‘rstudioapi’ ... ** this is package ‘rstudioapi’ version ‘0.18.0’ ** package ‘rstudioapi’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rstudioapi) * installing *source* package ‘whisker’ ... ** this is package ‘whisker’ version ‘0.4.1’ ** package ‘whisker’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (whisker) * installing *source* package ‘yaml’ ... ** this is package ‘yaml’ version ‘2.3.12’ ** package ‘yaml’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api.c -o api.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dumper.c -o dumper.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c emitter.c -o emitter.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c implicit.c -o implicit.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c loader.c -o loader.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c parser.c -o parser.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c r_emit.c -o r_emit.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c r_ext.c -o r_ext.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c r_parse.c -o r_parse.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c reader.c -o reader.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c scanner.c -o scanner.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c writer.c -o writer.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o yaml.so api.o dumper.o emitter.o implicit.o loader.o parser.o r_emit.o r_ext.o r_parse.o reader.o scanner.o writer.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-yaml/00new/yaml/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (yaml) * installing *source* package ‘ellipsis’ ... ** this is package ‘ellipsis’ version ‘0.3.2’ ** package ‘ellipsis’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dots.c -o dots.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o ellipsis.so dots.o init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-ellipsis/00new/ellipsis/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ellipsis) * installing *source* package ‘remotes’ ... ** this is package ‘remotes’ version ‘2.5.0’ ** package ‘remotes’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (remotes) * installing *source* package ‘sessioninfo’ ... ** this is package ‘sessioninfo’ version ‘1.2.3’ ** package ‘sessioninfo’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sessioninfo) * installing *source* package ‘Rcpp’ ... ** this is package ‘Rcpp’ version ‘1.1.1’ ** package ‘Rcpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api.cpp -o api.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c attributes.cpp -o attributes.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c barrier.cpp -o barrier.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c date.cpp -o date.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c module.cpp -o module.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rcpp_init.cpp -o rcpp_init.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-Rcpp/00new/Rcpp/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Rcpp) * installing *source* package ‘zip’ ... ** this is package ‘zip’ version ‘2.3.3’ ** package ‘zip’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -g -O3 -Wall -pedantic miniz.c zip.c unixutils.c tools/cmdzip.c -o tools/cmdzip clang-21 -std=gnu23 -g -O3 -Wall -pedantic miniz.c zip.c unixutils.c tools/cmdunzip.c -o tools/cmdunzip clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c miniz.c -o miniz.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rzip.c -o rzip.o rzip.c:19:9: warning: 'S_IFLNK' macro redefined [-Wmacro-redefined] 19 | #define S_IFLNK 0120000 /* [XSI] symbolic link */ | ^ /usr/include/x86_64-linux-gnu/sys/stat.h:113:11: note: previous definition is here 113 | # define S_IFLNK __S_IFLNK | ^ 1 warning generated. clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c zip.c -o zip.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c unixutils.c -o unixutils.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o zip.so init.o miniz.o rzip.o zip.o unixutils.o -L/home/hornik/tmp/R/lib -lR installing via 'install.libs.R' to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-zip/00new/zip ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (zip) * installing *source* package ‘later’ ... ** this is package ‘later’ version ‘1.4.7’ ** package ‘later’ successfully unpacked and MD5 sums checked ** using staged installation Running configure script -latomic linker flag not needed. ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c callback_registry.cpp -o callback_registry.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c debug.cpp -o debug.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c fd.cpp -o fd.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c later.cpp -o later.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c later_posix.cpp -o later_posix.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c later_win32.cpp -o later_win32.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c timer_posix.cpp -o timer_posix.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c timestamp_unix.cpp -o timestamp_unix.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c timestamp_win32.cpp -o timestamp_win32.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tinycthread.c -o tinycthread.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wref.c -o wref.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o later.so RcppExports.o callback_registry.o debug.o fd.o init.o later.o later_posix.o later_win32.o timer_posix.o timestamp_unix.o timestamp_win32.o tinycthread.o wref.o -pthread -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-later/00new/later/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (later) * installing *source* package ‘systemfonts’ ... ** this is package ‘systemfonts’ version ‘1.3.1’ ** package ‘systemfonts’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/freetype2 -I/usr/include/libpng16 Using PKG_LIBS=-lfontconfig -lfreetype ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ rm -f systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_local.o font_variation.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_outlines.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c caches.cpp -o caches.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cpp11.cpp -o cpp11.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dev_metrics.cpp -o dev_metrics.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_matching.cpp -o font_matching.o font_matching.cpp:230:37: warning: comparison of floating-point type 'double' with enumeration type 'FontWidth' is deprecated [-Wdeprecated-enum-float-conversion] 230 | bool standard_width = (width[i] == FontWidthUndefined || width[i] == FontWidthNormal); | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ font_matching.cpp:230:71: warning: comparison of floating-point type 'double' with enumeration type 'FontWidth' is deprecated [-Wdeprecated-enum-float-conversion] 230 | bool standard_width = (width[i] == FontWidthUndefined || width[i] == FontWidthNormal); | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~ font_matching.cpp:231:39: warning: comparison of floating-point type 'double' with enumeration type 'FontWeight' is deprecated [-Wdeprecated-enum-float-conversion] 231 | bool standard_weight = (weight[i] == FontWeightNormal || weight[i] == FontWeightBold || weight[i] == FontWeightUndefined); | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ font_matching.cpp:231:72: warning: comparison of floating-point type 'double' with enumeration type 'FontWeight' is deprecated [-Wdeprecated-enum-float-conversion] 231 | bool standard_weight = (weight[i] == FontWeightNormal || weight[i] == FontWeightBold || weight[i] == FontWeightUndefined); | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~ font_matching.cpp:231:103: warning: comparison of floating-point type 'double' with enumeration type 'FontWeight' is deprecated [-Wdeprecated-enum-float-conversion] 231 | bool standard_weight = (weight[i] == FontWeightNormal || weight[i] == FontWeightBold || weight[i] == FontWeightUndefined); | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ font_matching.cpp:232:93: warning: comparison of floating-point type 'double' with enumeration type 'FontWeight' is deprecated [-Wdeprecated-enum-float-conversion] 232 | if (!(standard_width && standard_weight && locate_in_registry(fam, italic[i], weight[i] != FontWeightNormal, match))) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 6 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_local.cpp -o font_local.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_variation.cpp -o font_variation.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_registry.cpp -o font_registry.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ft_cache.cpp -o ft_cache.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c string_shape.cpp -o string_shape.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_metrics.cpp -o font_metrics.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_outlines.cpp -o font_outlines.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c font_fallback.cpp -o font_fallback.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c string_metrics.cpp -o string_metrics.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c emoji.cpp -o emoji.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cache_store.cpp -o cache_store.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cpp -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/FontManagerLinux.cpp -o unix/FontManagerLinux.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_local.o font_variation.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_outlines.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o -lfontconfig -lfreetype -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-systemfonts/00new/systemfonts/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (systemfonts) * installing *source* package ‘tinytex’ ... ** this is package ‘tinytex’ version ‘0.58’ ** package ‘tinytex’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tinytex) * installing *source* package ‘highr’ ... ** this is package ‘highr’ version ‘0.11’ ** package ‘highr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (highr) * installing *source* package ‘diffobj’ ... ** this is package ‘diffobj’ version ‘0.3.6’ ** package ‘diffobj’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diff.c -o diff.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diffobj.c -o diffobj.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o diffobj.so diff.o diffobj.o init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-diffobj/00new/diffobj/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (diffobj) * installing *source* package ‘askpass’ ... ** this is package ‘askpass’ version ‘1.2.1’ ** package ‘askpass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c askpass.c -o askpass.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o askpass.so askpass.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-askpass/00new/askpass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (askpass) * installing *source* package ‘cachem’ ... ** this is package ‘cachem’ version ‘1.1.0’ ** package ‘cachem’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cache.c -o cache.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o cachem.so cache.o init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-cachem/00new/cachem/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cachem) * installing *source* package ‘htmltools’ ... ** this is package ‘htmltools’ version ‘0.5.9’ ** package ‘htmltools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c template.c -o template.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o htmltools.so init.o template.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-htmltools/00new/htmltools/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (htmltools) * installing *source* package ‘processx’ ... ** this is package ‘processx’ version ‘3.8.6’ ** package ‘processx’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -g -O3 -Wall -pedantic -Wl,-O1 -Wall tools/px.c -o tools/px clang-21 -std=gnu23 -g -O3 -Wall -pedantic -Wl,-O1 -I../inst/include -Wall tools/sock.c -o tools/sock clang-21 -std=gnu23 -g -O3 -Wall -pedantic -Wl,-O1 supervisor/supervisor.c \ supervisor/utils.c -o supervisor/supervisor clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c client.c -o client.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c errors.c -o errors.o clang-21 -std=gnu23 -shared -L"/home/hornik/tmp/R/lib" -Wl,-O1 -o client.so base64.o client.o errors.o \ -L"/home/hornik/tmp/R/lib" -lR clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c poll.c -o poll.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c processx-connection.c -o processx-connection.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c processx-vector.c -o processx-vector.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c create-time.c -o create-time.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/childlist.c -o unix/childlist.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/connection.c -o unix/connection.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/processx.c -o unix/processx.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/sigchld.c -o unix/sigchld.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/utils.c -o unix/utils.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/named_pipe.c -o unix/named_pipe.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o processx.so init.o poll.o errors.o processx-connection.o processx-vector.o create-time.o base64.o unix/childlist.o unix/connection.o unix/processx.o unix/sigchld.o unix/utils.o unix/named_pipe.o cleancall.o -L/home/hornik/tmp/R/lib -lR installing via 'install.libs.R' to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-processx/00new/processx ** R ** inst ** byte-compile and prepare package for lazy loading R6Class process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (processx) * installing *source* package ‘rversions’ ... ** this is package ‘rversions’ version ‘3.0.0’ ** package ‘rversions’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rversions) * installing *source* package ‘urlchecker’ ... ** this is package ‘urlchecker’ version ‘1.0.1’ ** package ‘urlchecker’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (urlchecker) * installing *source* package ‘plyr’ ... ** this is package ‘plyr’ version ‘1.8.9’ ** package ‘plyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c loop_apply.c -o loop_apply.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c split-numeric.cpp -o split-numeric.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o plyr.so RcppExports.o loop_apply.o split-numeric.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-plyr/00new/plyr/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (plyr) * installing *source* package ‘openxlsx’ ... ** this is package ‘openxlsx’ version ‘4.2.8.1’ ** package ‘openxlsx’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c helper_functions.cpp -o helper_functions.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c load_workbook.cpp -o load_workbook.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_workbook.cpp -o read_workbook.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_data.cpp -o write_data.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file.cpp -o write_file.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file_2.cpp -o write_file_2.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o openxlsx.so RcppExports.o helper_functions.o load_workbook.o read_workbook.o write_data.o write_file.o write_file_2.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-openxlsx/00new/openxlsx/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (openxlsx) * installing *source* package ‘promises’ ... ** this is package ‘promises’ version ‘1.5.0’ ** package ‘promises’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (promises) * installing *source* package ‘jquerylib’ ... ** this is package ‘jquerylib’ version ‘0.1.4’ ** package ‘jquerylib’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (jquerylib) * installing *source* package ‘sass’ ... ** this is package ‘sass’ version ‘0.4.10’ ** package ‘sass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c compile.c -o compile.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cpp -o init.o MAKEFLAGS= CC="clang-21 -std=gnu23" CFLAGS="-g -O3 -Wall -pedantic" CXX="clang++-21 -std=gnu++20" AR="ar" LDFLAGS="-Wl,-O1" make -C libsass make[1]: Entering directory '/tmp/RtmpEvk1Ls/working_dir/RtmpRi2zJq/R.INSTALL274c2f738e9862/sass/src/libsass' clang-21 -std=gnu23 -g -O3 -Wall -pedantic -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast.o src/ast.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_values.o src/ast_values.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_supports.o src/ast_supports.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_cmp.o src/ast_sel_cmp.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_unify.o src/ast_sel_unify.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_super.o src/ast_sel_super.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_weave.o src/ast_sel_weave.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_selectors.o src/ast_selectors.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/context.o src/context.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_utils.o src/fn_utils.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_miscs.o src/fn_miscs.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_maps.o src/fn_maps.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_lists.o src/fn_lists.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_colors.o src/fn_colors.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_numbers.o src/fn_numbers.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_strings.o src/fn_strings.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_selectors.o src/fn_selectors.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/color_maps.o src/color_maps.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/environment.o src/environment.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/bind.o src/bind.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/file.o src/file.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util.o src/util.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/values.o src/values.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser.o src/parser.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser_selectors.o src/parser_selectors.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval.o src/eval.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval_selectors.o src/eval_selectors.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/expand.o src/expand.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/listize.o src/listize.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/cssize.o src/cssize.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extender.o src/extender.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extension.o src/extension.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/output.o src/output.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/inspect.o src/inspect.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/check_nesting.o src/check_nesting.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/remove_placeholders.o src/remove_placeholders.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass.o src/sass.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_values.o src/sass_values.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_context.o src/sass_context.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_functions.o src/sass_functions.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/operators.o src/operators.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast2c.o src/ast2c.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/c2ast.o src/c2ast.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/to_value.o src/to_value.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source_map.o src/source_map.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/error_handling.o src/error_handling.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp clang++-21 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/base64vlq.o src/base64vlq.cpp mkdir lib ar rcvs lib/libsass.a src/cencode.o src/ast.o src/ast_values.o src/ast_supports.o src/ast_sel_cmp.o src/ast_sel_unify.o src/ast_sel_super.o src/ast_sel_weave.o src/ast_selectors.o src/context.o src/constants.o src/fn_utils.o src/fn_miscs.o src/fn_maps.o src/fn_lists.o src/fn_colors.o src/fn_numbers.o src/fn_strings.o src/fn_selectors.o src/color_maps.o src/environment.o src/ast_fwd_decl.o src/bind.o src/file.o src/util.o src/util_string.o src/json.o src/units.o src/values.o src/plugins.o src/source.o src/position.o src/lexer.o src/parser.o src/parser_selectors.o src/prelexer.o src/eval.o src/eval_selectors.o src/expand.o src/listize.o src/cssize.o src/extender.o src/extension.o src/stylesheet.o src/output.o src/inspect.o src/emitter.o src/check_nesting.o src/remove_placeholders.o src/sass.o src/sass_values.o src/sass_context.o src/sass_functions.o src/sass2scss.o src/backtrace.o src/operators.o src/ast2c.o src/c2ast.o src/to_value.o src/source_map.o src/error_handling.o src/memory/allocator.o src/memory/shared_ptr.o src/utf8_string.o src/base64vlq.o a - src/cencode.o a - src/ast.o a - src/ast_values.o a - src/ast_supports.o a - src/ast_sel_cmp.o a - src/ast_sel_unify.o a - src/ast_sel_super.o a - src/ast_sel_weave.o a - src/ast_selectors.o a - src/context.o a - src/constants.o a - src/fn_utils.o a - src/fn_miscs.o a - src/fn_maps.o a - src/fn_lists.o a - src/fn_colors.o a - src/fn_numbers.o a - src/fn_strings.o a - src/fn_selectors.o a - src/color_maps.o a - src/environment.o a - src/ast_fwd_decl.o a - src/bind.o a - src/file.o a - src/util.o a - src/util_string.o a - src/json.o a - src/units.o a - src/values.o a - src/plugins.o a - src/source.o a - src/position.o a - src/lexer.o a - src/parser.o a - src/parser_selectors.o a - src/prelexer.o a - src/eval.o a - src/eval_selectors.o a - src/expand.o a - src/listize.o a - src/cssize.o a - src/extender.o a - src/extension.o a - src/stylesheet.o a - src/output.o a - src/inspect.o a - src/emitter.o a - src/check_nesting.o a - src/remove_placeholders.o a - src/sass.o a - src/sass_values.o a - src/sass_context.o a - src/sass_functions.o a - src/sass2scss.o a - src/backtrace.o a - src/operators.o a - src/ast2c.o a - src/c2ast.o a - src/to_value.o a - src/source_map.o a - src/error_handling.o a - src/memory/allocator.o a - src/memory/shared_ptr.o a - src/utf8_string.o a - src/base64vlq.o make[1]: Leaving directory '/tmp/RtmpEvk1Ls/working_dir/RtmpRi2zJq/R.INSTALL274c2f738e9862/sass/src/libsass' clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/home/hornik/tmp/R/lib -lR rm -f libsass/lib/libsass.a installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-sass/00new/sass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sass) * installing *source* package ‘textshaping’ ... ** this is package ‘textshaping’ version ‘1.0.4’ ** package ‘textshaping’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi Using PKG_LIBS=-lharfbuzz -lfreetype -lfribidi ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ rm -f textshaping.so cpp11.o face_feature.o hb_shaper.o init.o string_bidi.o string_metrics.o string_shape.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cpp11.cpp -o cpp11.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c face_feature.cpp -o face_feature.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c hb_shaper.cpp -o hb_shaper.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cpp -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c string_bidi.cpp -o string_bidi.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c string_metrics.cpp -o string_metrics.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c string_shape.cpp -o string_shape.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o textshaping.so cpp11.o face_feature.o hb_shaper.o init.o string_bidi.o string_metrics.o string_shape.o -lharfbuzz -lfreetype -lfribidi -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-textshaping/00new/textshaping/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (textshaping) * installing *source* package ‘openssl’ ... ** this is package ‘openssl’ version ‘2.3.5’ ** package ‘openssl’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS= Using PKG_LIBS=-l:libssl.so.3 -l:libcrypto.so.3 ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ rm -f aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o openssl.so bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c aes.c -o aes.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bignum.c -o bignum.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cert.c -o cert.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c compatibility.c -o compatibility.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diffie.c -o diffie.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c envelope.c -o envelope.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c error.c -o error.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c hash.c -o hash.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c info.c -o info.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c keygen.c -o keygen.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c keys.c -o keys.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c onload.c -o onload.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c openssh.c -o openssh.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c password.c -o password.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pbkdf.c -o pbkdf.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pem.c -o pem.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pkcs12.c -o pkcs12.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pkcs7.c -o pkcs7.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rand.c -o rand.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rsa.c -o rsa.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c signing.c -o signing.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ssl.c -o ssl.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c stream.c -o stream.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write.c -o write.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c x25519.c -o x25519.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bcrypt/bcrypt_pbkdf.c -o bcrypt/bcrypt_pbkdf.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bcrypt/blowfish.c -o bcrypt/blowfish.o ar rcs bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o openssl.so aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o -Lbcrypt -lstatbcrypt -l:libssl.so.3 -l:libcrypto.so.3 -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-openssl/00new/openssl/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (openssl) * installing *source* package ‘callr’ ... ** this is package ‘callr’ version ‘3.7.6’ ** package ‘callr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading R6Class r_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class r_session: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class rcmd_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class rscript_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (callr) * installing *source* package ‘fontawesome’ ... ** this is package ‘fontawesome’ version ‘0.5.3’ ** package ‘fontawesome’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fontawesome) * installing *source* package ‘xopen’ ... ** this is package ‘xopen’ version ‘1.0.1’ ** package ‘xopen’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xopen) * installing *source* package ‘knitr’ ... ** this is package ‘knitr’ version ‘1.51’ ** package ‘knitr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (knitr) * installing *source* package ‘waldo’ ... ** this is package ‘waldo’ version ‘0.6.2’ ** package ‘waldo’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (waldo) * installing *source* package ‘memoise’ ... ** this is package ‘memoise’ version ‘2.0.1’ ** package ‘memoise’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (memoise) * installing *source* package ‘reshape2’ ... ** this is package ‘reshape2’ version ‘1.4.5’ ** package ‘reshape2’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c melt.cpp -o melt.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o reshape2.so RcppExports.o melt.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-reshape2/00new/reshape2/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (reshape2) * installing *source* package ‘httpuv’ ... ** this is package ‘httpuv’ version ‘1.6.16’ ** package ‘httpuv’ successfully unpacked and MD5 sums checked ** using staged installation ** Using libuv found by pkg-config in /usr ** PKG_CFLAGS= ** PKG_LIBS=-luv -lpthread -ldl -lrt -lm ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c callback.cpp -o callback.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c callbackqueue.cpp -o callbackqueue.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c filedatasource-unix.cpp -o filedatasource-unix.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c filedatasource-win.cpp -o filedatasource-win.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c fs.cpp -o fs.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c gzipdatasource.cpp -o gzipdatasource.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c http.cpp -o http.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c httprequest.cpp -o httprequest.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c httpresponse.cpp -o httpresponse.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c httpuv.cpp -o httpuv.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c md5.c -o md5.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c mime.cpp -o mime.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c socket.cpp -o socket.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c staticpath.cpp -o staticpath.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c thread.cpp -o thread.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c timegm.cpp -o timegm.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c utils.cpp -o utils.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c uvutil.cpp -o uvutil.o uvutil.cpp:104:19: warning: unused variable 'CRLF' [-Wunused-const-variable] 104 | const std::string CRLF = "\r\n"; | ^~~~ 1 warning generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c webapplication.cpp -o webapplication.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c websockets-base.cpp -o websockets-base.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c websockets-hixie76.cpp -o websockets-hixie76.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c websockets-hybi03.cpp -o websockets-hybi03.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c websockets-ietf.cpp -o websockets-ietf.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c websockets.cpp -o websockets.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c winutils.cpp -o winutils.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c http-parser/http_parser.c -o http-parser/http_parser.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c sha1/sha1.c -o sha1/sha1.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -pthread -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/later/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c base64/base64.cpp -o base64/base64.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o httpuv.so RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o fs.o gzipdatasource.o http.o httprequest.o httpresponse.o httpuv.o md5.o mime.o socket.o staticpath.o thread.o timegm.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o winutils.o -luv -lpthread -ldl -lrt -lm ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-httpuv/00new/httpuv/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (httpuv) * installing *source* package ‘credentials’ ... ** this is package ‘credentials’ version ‘2.0.3’ ** package ‘credentials’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (credentials) * installing *source* package ‘httr2’ ... ** this is package ‘httr2’ version ‘1.2.2’ ** package ‘httr2’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (httr2) * installing *source* package ‘bslib’ ... ** this is package ‘bslib’ version ‘0.10.0’ ** package ‘bslib’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (bslib) * installing *source* package ‘downlit’ ... ** this is package ‘downlit’ version ‘0.4.5’ ** package ‘downlit’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (downlit) * installing *source* package ‘ragg’ ... ** this is package ‘ragg’ version ‘1.5.0’ ** package ‘ragg’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp Using PKG_LIBS=-lfreetype -lpng16 -ltiff -ljpeg -lwebp -lwebpmux ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c capture_dev.cpp -o capture_dev.o In file included from capture_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceCapture.h:13:5: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::AggDevice' requested here 13 | AggDevice(fp, w, h, ps, bg, res, scaling, snap) | ^ capture_dev.cpp:11:39: note: in instantiation of member function 'AggDeviceCapture, agg::order_rgba>, agg::row_accessor>>::AggDeviceCapture' requested here 11 | AggDeviceCaptureAlpha* device = new AggDeviceCaptureAlpha( | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgba>, agg::row_accessor>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgba>, agg::row_accessor>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgba>, agg::row_accessor>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgba>, agg::row_accessor>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgba>, agg::row_accessor>>>, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgba>, agg::row_accessor>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgba>, agg::row_accessor>>>, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgba>, agg::row_accessor>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgba>, agg::row_accessor>>>, agg::renderer_base, agg::order_rgba>, agg::row_accessor>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgba>, agg::row_accessor>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgba>, agg::row_accessor>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgba>, agg::row_accessor>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ capture_dev.cpp:21:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgba>, agg::row_accessor>>>' requested here 21 | makeDevice(device, CHAR(STRING_ELT(name, 0))); | ^ In file included from capture_dev.cpp:4: In file included from ./AggDeviceCapture.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 79 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.cpp -o init.o In file included from init.cpp:9: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from init.cpp:9: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from init.cpp:9: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from init.cpp:9: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ 11 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c jpeg_dev.cpp -o jpeg_dev.o In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceJpeg.h:19:3: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 19 | AggDevice(fp, w, h, ps, bg, res, scaling, snap), | ^ jpeg_dev.cpp:13:40: note: in instantiation of member function 'AggDeviceJpeg, agg::order_rgb>, agg::row_accessor, 3>>::AggDeviceJpeg' requested here 13 | AggDeviceJpegNoAlpha* device = new AggDeviceJpegNoAlpha( | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ jpeg_dev.cpp:26:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_jpeg"); | ^ In file included from jpeg_dev.cpp:4: In file included from ./AggDeviceJpeg.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 79 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c png_dev.cpp -o png_dev.o In file included from png_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDevicePng.h:16:5: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 16 | AggDevice(fp, w, h, ps, bg, res, scaling, snap) | ^ png_dev.cpp:15:41: note: in instantiation of member function 'AggDevicePng, agg::order_rgb>, agg::row_accessor, 3>>::AggDevicePng' requested here 15 | AggDevicePngNoAlpha* device = new AggDevicePngNoAlpha( | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:25:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from png_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::row_accessor>, agg::rgba16>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ png_dev.cpp:51:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 51 | makeDevice(device, "agg_png"); | ^ In file included from png_dev.cpp:4: In file included from ./AggDevicePng.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 100 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ppm_dev.cpp -o ppm_dev.o In file included from ppm_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDevicePpm.h:11:3: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 11 | AggDevice(fp, w, h, ps, bg, res, scaling, snap) | ^ ppm_dev.cpp:15:37: note: in instantiation of member function 'AggDevicePpm, agg::order_rgb>, agg::row_accessor, 3>>::AggDevicePpm' requested here 15 | AggDevicePpmNoAlpha* device = new AggDevicePpmNoAlpha( | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ ppm_dev.cpp:25:3: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 25 | makeDevice(device, "agg_ppm"); | ^ In file included from ppm_dev.cpp:4: In file included from ./AggDevicePpm.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 79 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c record_dev.cpp -o record_dev.o In file included from record_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from record_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from record_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceRecord.h:12:3: note: in instantiation of member function 'AggDevice, agg::order_rgba>, agg::row_accessor>>::AggDevice' requested here 12 | AggDevice("", 0, 0, ps, bg, res, scaling, snap), | ^ record_dev.cpp:103:38: note: in instantiation of member function 'AggDeviceRecord, agg::order_rgba>, agg::row_accessor>>::AggDeviceRecord' requested here 103 | AggDeviceRecordAlpha* device = new AggDeviceRecordAlpha( | ^ In file included from record_dev.cpp:4: In file included from ./AggDeviceRecord.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ 47 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tiff_dev.cpp -o tiff_dev.o In file included from tiff_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceTiff.h:22:5: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 22 | AggDevice(fp, w, h, ps, bg, res, scaling, snap), | ^ tiff_dev.cpp:16:42: note: in instantiation of member function 'AggDeviceTiff, agg::order_rgb>, agg::row_accessor, 3>>::AggDeviceTiff' requested here 16 | AggDeviceTiffNoAlpha* device = new AggDeviceTiffNoAlpha( | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:28:7: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 28 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::row_accessor>, agg::rgba16>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from tiff_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::row_accessor>, agg::rgba16>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::row_accessor, 3>, agg::rgba16, agg::pixfmt_alpha_blend_rgba, agg::row_accessor>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ tiff_dev.cpp:58:7: note: in instantiation of function template specialization 'makeDevice, agg::row_accessor, 3>>>' requested here 58 | makeDevice(device, "agg_tiff"); | ^ In file included from tiff_dev.cpp:4: In file included from ./AggDeviceTiff.h:4: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 100 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c webp_anim_dev.cpp -o webp_anim_dev.o In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceWebPAnim.h:69:9: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 69 | : AggDevice(fp, w, h, pointsize, background, res, scaling, | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_anim_dev.cpp:27:5: note: in instantiation of function template specialization 'makeDevice>' requested here 27 | makeDevice(device, "agg_webp_anim"); | ^ In file included from webp_anim_dev.cpp:3: In file included from ./AggDeviceWebPAnim.h:11: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 79 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c webp_dev.cpp -o webp_dev.o In file included from webp_dev.cpp:1: In file included from ./ragg.h:15: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:746:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 746 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:752:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 752 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:947:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 947 | calc_type ik = uround(k * base_mask); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_rgba.h:1186:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 1186 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: ./agg/include/agg_color_gray.h:439:83: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 439 | return value_type(uround((0.2126 * c.r + 0.7152 * c.g + 0.0722 * c.b) * base_mask)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:547:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 547 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:553:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 553 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_color_gray.h:708:37: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gray16::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 708 | calc_type ik = uround(k * base_scale); | ~ ^ ~~~~~~~~~~ ./agg/include/agg_color_gray.h:958:37: warning: arithmetic between floating-point type 'value_type' (aka 'float') and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 958 | return value_type(a * b / cover_mask); | ~~~~~ ^ ~~~~~~~~~~ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: ./agg/include/agg_span_image_filter.h:67:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_dx_int = iround(dx * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_image_filter.h:68:34: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | m_dy_int = iround(dy * image_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:465:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 465 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:527:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 527 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:75:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 75 | double d1() const { return double(m_d1) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:76:49: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 76 | double d2() const { return double(m_d2) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:82:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | void d1(double v) { m_d1 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:83:45: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 83 | void d2(double v) { m_d2 = iround(v * gradient_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:220:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 220 | m_r (iround(r * gradient_subpixel_scale)), | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:221:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 221 | m_fx(iround(fx * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:222:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 222 | m_fy(iround(fy * gradient_subpixel_scale)) | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:230:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 230 | m_r = iround(r * gradient_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:231:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 231 | m_fx = iround(fx * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:232:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 232 | m_fy = iround(fy * gradient_subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:237:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 237 | double radius() const { return double(m_r) / gradient_subpixel_scale; } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:238:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 238 | double focus_x() const { return double(m_fx) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:239:54: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 239 | double focus_y() const { return double(m_fy) / gradient_subpixel_scale; } | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:12: ./agg/include/agg_ellipse.h:106:38: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 106 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:17: ./agg/include/agg_path_storage.h:400:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 400 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage.h:575:27: note: in instantiation of member function 'agg::poly_plain_adaptor::vertex' requested here 575 | return m_line.vertex(x, y); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:62: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~ ^ ~~~~~~~ ./agg/include/agg_font_freetype.h:73:26: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::gamma' requested here 73 | m_rasterizer.gamma(f); | ^ ./text_renderer.h:150:18: note: in instantiation of function template specialization 'agg::font_engine_freetype_base::gamma' requested here 150 | get_engine().gamma(agg::gamma_power(1.6)); | ^ ./AggDevice.h:495:3: note: in instantiation of member function 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::TextRenderer' requested here 495 | t_ren(), | ^ ./AggDeviceWebP.h:27:7: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::AggDevice' requested here 27 | : AggDevice(fp, w, h, ps, bg, res, scaling, snap), | ^ webp_dev.cpp:14:40: note: in instantiation of member function 'AggDeviceWebP, agg::order_rgb>, agg::row_accessor, 3>>::AggDeviceWebP' requested here 14 | AggDeviceWebPNoAlpha* device = new AggDeviceWebPNoAlpha( | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:32: ./agg/include/agg_rasterizer_scanline_aa.h:136:73: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rasterizer_scanline_aa<>::aa_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 136 | m_gamma[i] = uround(gamma_function(double(i) / aa_mask) * aa_mask); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:143:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 143 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:62:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 62 | int x1 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:93:29: note: in instantiation of member function 'agg::span_interpolator_linear<>::begin' requested here 93 | m_interpolator->begin(x+0.5, y+0.5, len); | ^ ./agg/include/agg_renderer_scanline.h:171:22: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::generate' requested here 171 | span_gen.generate(colors, x, y, len); | ^ ./agg/include/agg_renderer_scanline.h:230:13: note: in instantiation of function template specialization 'agg::render_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>' requested here 230 | render_scanline_aa(sl, *m_ren, *m_alloc, *m_span_gen); | ^ ./agg/include/agg_scanline_boolean_algebra.h:813:25: note: in instantiation of function template specialization 'agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>::render' requested here 813 | ren.render(sl); | ^ ./agg/include/agg_scanline_boolean_algebra.h:1252:9: note: in instantiation of function template specialization 'agg::sbool_intersect_shapes, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::scanline_p8, agg::scanline_p8, agg::renderer_scanline_aa, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_allocator>, agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>>, agg::sbool_intersect_spans_aa>' requested here 1252 | sbool_intersect_shapes(sg1, sg2, sl1, sl2, sl, ren, combine_functor); | ^ ./rendering.h:19:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 19 | agg::sbool_intersect_shapes_aa(ras, ras_clip, sl, sl_clip, sl_result, renderer); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:24: ./agg/include/agg_span_interpolator_linear.h:63:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | int y1 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:68:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 68 | int x2 = iround(tx * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ ./agg/include/agg_span_interpolator_linear.h:69:32: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::span_interpolator_linear<>::subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | int y2 = iround(ty * subpixel_scale); | ~~ ^ ~~~~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:158:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 158 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:172:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_x, agg::gradient_lut, 512>>::span_gradient' requested here 172 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:110:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_linear, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 110 | case PatternLinearGradient: draw_linear(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:51:65: warning: arithmetic between different enumeration types ('agg::span_interpolator_linear<>::subpixel_scale_e' and 'agg::gradient_subpixel_scale_e') is deprecated [-Wdeprecated-enum-enum-conversion] 51 | downscale_shift = interpolator_type::subpixel_shift - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 52 | gradient_subpixel_shift | ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of template class 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:208:25: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_reflect_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 208 | span_reflect_type span_reflect(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:223:24: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_repeat_adaptor, agg::gradient_lut, 512>>::span_gradient' requested here 223 | span_repeat_type span_repeat(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_span_gradient.h:66:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 66 | m_d1(iround(d1 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./pattern.h:237:21: note: in instantiation of member function 'agg::span_gradient, agg::span_interpolator_linear<>, agg::gradient_radial_focus, agg::gradient_lut, 512>>::span_gradient' requested here 237 | span_pad_type span_pad(span_interpolator, | ^ ./pattern.h:111:33: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw_radial, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 111 | case PatternRadialGradient: draw_radial(ras, ras_clip, sl, renderer, clip); break; | ^ ./AggDevice.h:282:17: note: in instantiation of function template specialization 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::draw, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 282 | pattern.draw(ras, ras_clip, sl, renderer, clip); | ^ ./AggDevice.h:352:9: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::fillPattern>' requested here 352 | fillPattern(ras, ras_clip, *(pat_it->second)); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:8: ./agg/include/agg_span_gradient.h:67:28: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 67 | m_d2(iround(d2 * gradient_subpixel_scale)), | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: ./agg/include/agg_pixfmt_base.h:57:46: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::cover_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 57 | double x = double(cover) / cover_full; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:354:30: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 354 | return double(a) / base_mask; | ~~~~~~~~~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:50:33: note: in instantiation of member function 'agg::rgba8T::to_double' requested here 50 | color_type::to_double(r), | ^ ./agg/include/agg_pixfmt_base.h:71:20: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 71 | return get( | ^ ./agg/include/agg_pixfmt_rgba.h:303:24: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::get' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:1: In file included from ./ragg.h:17: In file included from ./agg/include/agg_pixfmt_rgb.h:28: In file included from ./agg/include/agg_pixfmt_base.h:20: In file included from ./agg/include/agg_color_gray.h:32: ./agg/include/agg_color_rgba.h:360:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::rgba8T::base_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 360 | return value_type(uround(a * base_mask)); | ~ ^ ~~~~~~~~~ ./agg/include/agg_pixfmt_base.h:89:44: note: in instantiation of member function 'agg::rgba8T::from_double' requested here 89 | p[order_type::R] = color_type::from_double(c.r); | ^ ./agg/include/agg_pixfmt_rgba.h:303:17: note: in instantiation of member function 'agg::blender_base, agg::order_rgba>::set' requested here 303 | set(p, get(p, cover_full - cover)); | ^ ./agg/include/agg_pixfmt_rgba.h:1210:49: note: in instantiation of member function 'agg::comp_op_rgba_clear, agg::order_rgba>::blend_pix' requested here 1210 | comp_op_rgba_clear ::blend_pix, | ^ ./agg/include/agg_pixfmt_rgba.h:1344:48: note: in instantiation of static data member 'agg::comp_op_table_rgba, agg::order_rgba>::g_comp_op_func' requested here 1344 | comp_op_table_rgba::g_comp_op_func[op](p, r, g, b, a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2290:23: note: in instantiation of member function 'agg::comp_op_adaptor_rgba_pre, agg::order_rgba>::blend_pix' requested here 2290 | m_blender.blend_pix(m_comp_op, p->c, c.r, c.g, c.b, c.a, cover); | ^ ./agg/include/agg_pixfmt_rgba.h:2531:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 2531 | blend_pix(p, *colors++, covers ? *covers++ : cover); | ^ ./AggDevice.h:1235:3: note: in instantiation of function template specialization 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawShape, agg::path_base>>' requested here 1235 | drawShape(ras, ras_clip, ps, false, true, 0, col, lwd, lty, lend); | ^ ./init_device.h:59:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawLine' requested here 59 | device->drawLine(x1, y1, x2, y2, gc->col, gc->lwd, gc->lty, gc->lend); | ^ ./init_device.h:458:14: note: in instantiation of function template specialization 'agg_line, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 458 | dd->line = agg_line; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:4: In file included from ./rendering.h:11: In file included from ./agg/include/agg_span_image_filter_rgba.h:28: In file included from ./agg/include/agg_span_image_filter.h:23: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ ./agg/include/agg_image_filters.h:78:13: note: in instantiation of function template specialization 'agg::image_filter_lut::calculate' requested here 78 | calculate(filter, normalization); | ^ ./rendering.h:46:27: note: in instantiation of function template specialization 'agg::image_filter_lut::image_filter_lut' requested here 46 | agg::image_filter_lut filter(filter_kernel, true); | ^ ./text_renderer.h:474:5: note: in instantiation of function template specialization 'render_raster, agg::order_bgra>, agg::row_accessor>, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor>, agg::rasterizer_scanline_aa<>, agg::rasterizer_scanline_aa<>, agg::scanline_u8, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::span_interpolator_linear<>>' requested here 474 | render_raster(rbuf, w, h, ras, ras_clip, sl, interpolator, renderer, interpolate, clip, !interpolate); | ^ ./text_renderer.h:334:17: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::renderColourGlyph, agg::order_rgba>, agg::row_accessor>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 334 | renderColourGlyph(glyph, x + x_offset, y + y_offset, rot, ren, sl, scaling_buffer[font_buffer[text_run_start]], ras_clip, clip); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:270:30: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 270 | unsigned cmd = v.vertex(x, y, m_dx, m_dy, m_scale); | ^ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::serialized_integer_path_adaptor::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_path_storage.h:725:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 725 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ ./text_renderer.h:339:35: note: in instantiation of function template specialization 'agg::path_base>::concat_path>>' requested here 339 | recording_clip->concat_path(curves); | ^ ./AggDevice.h:1451:22: note: in instantiation of function template specialization 'TextRenderer, agg::order_rgba>, agg::row_accessor>>::plot_text, agg::order_rgba>, agg::row_accessor>, agg::renderer_scanline_aa_solid, agg::order_rgb>, agg::row_accessor, 3>>>, agg::renderer_base, agg::order_rgb>, agg::row_accessor, 3>>, agg::rasterizer_scanline_aa<>, agg::scanline_u8>' requested here 1451 | t_ren.template plot_text(x, y, str, rot, hadj, solid_renderer, renderer, slu, device_id, ras_clip, current_clip != NULL, recording_path); | ^ ./init_device.h:161:11: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::drawText' requested here 161 | device->drawText(x, y, str, gc->fontfamily, gc->fontface, gc->ps * gc->cex, | ^ ./init_device.h:459:14: note: in instantiation of function template specialization 'agg_text, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 459 | dd->text = agg_text; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:5: In file included from ./text_renderer.h:12: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:212:63: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 212 | unsigned start = uround(m_color_profile[0].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./pattern.h:103:14: note: in instantiation of member function 'agg::gradient_lut, 512>::build_lut' requested here 103 | gradient.build_lut(); | ^ ./AggDevice.h:843:18: note: in instantiation of member function 'Pattern, agg::order_rgba>, agg::row_accessor>, agg::rgba8T>::finish_gradient' requested here 843 | new_pattern->finish_gradient(); | ^ ./init_device.h:217:18: note: in instantiation of member function 'AggDevice, agg::order_rgb>, agg::row_accessor, 3>>::createPattern' requested here 217 | return device->createPattern(pattern); | ^ ./init_device.h:477:25: note: in instantiation of function template specialization 'agg_setPattern, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 477 | dd->setPattern = agg_setPattern; | ^ ./init_device.h:551:20: note: in instantiation of function template specialization 'agg_device_new, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 551 | pDevDesc dev = agg_device_new(device, record); | ^ webp_dev.cpp:26:5: note: in instantiation of function template specialization 'makeDevice, agg::order_rgb>, agg::row_accessor, 3>>>' requested here 26 | makeDevice(device, "agg_webp"); | ^ In file included from webp_dev.cpp:3: In file included from ./AggDeviceWebP.h:8: In file included from ./AggDevice.h:7: In file included from ./pattern.h:9: ./agg/include/agg_gradient_lut.h:221:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::gradient_lut, 512>::(unnamed enum at ./agg/include/agg_gradient_lut.h:124:9)' is deprecated [-Wdeprecated-enum-float-conversion] 221 | end = uround(m_color_profile[i].offset * color_lut_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 79 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_curves.cpp -o agg/src/agg_curves.o In file included from agg/src/agg_curves.cpp:17: In file included from ./agg/include/agg_curves.h:20: In file included from ./agg/include/agg_array.h:20: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_font_freetype.cpp -o agg/src/agg_font_freetype.o In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:27: In file included from ./agg/include/agg_scanline_storage_aa.h:30: In file included from ./agg/include/agg_array.h:20: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:265:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 265 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:276:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 276 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:32: In file included from ./agg/include/agg_rasterizer_scanline_aa.h:33: ./agg/include/agg_rasterizer_sl_clip.h:38:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 38 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:54:57: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | return saturation::iround(v * poly_subpixel_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:69:56: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 69 | static int upscale(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:81:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 81 | static int xi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:82:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 82 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:95:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 95 | static int xi(double v) { return iround(v * poly_subpixel_scale * 3); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ ./agg/include/agg_rasterizer_sl_clip.h:96:51: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::poly_subpixel_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 96 | static int yi(double v) { return iround(v * poly_subpixel_scale); } | ~ ^ ~~~~~~~~~~~~~~~~~~~ agg/src/agg_font_freetype.cpp:116:18: warning: variable 'len' set but not used [-Wunused-but-set-variable] 116 | unsigned len = 0; | ^ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:182:34: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 182 | m_storage[i].vertex(&x, &y); | ^ agg/src/agg_font_freetype.cpp:1076:52: note: in instantiation of member function 'agg::path_storage_integer::bounding_rect' requested here 1076 | rect_d bnd = m_path32.bounding_rect(); | ^ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:53:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 53 | *x_ = dx + (double(x >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:182:34: note: in instantiation of member function 'agg::vertex_integer::vertex' requested here 182 | m_storage[i].vertex(&x, &y); | ^ agg/src/agg_font_freetype.cpp:1097:52: note: in instantiation of member function 'agg::path_storage_integer::bounding_rect' requested here 1097 | rect_d bnd = m_path16.bounding_rect(); | ^ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:54:40: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::vertex_integer::coord_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 54 | *y_ = dy + (double(y >> 1) / coord_scale) * scale; | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::path_storage_integer::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_rasterizer_scanline_aa.h:167:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 167 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ agg/src/agg_font_freetype.cpp:1124:38: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::add_path>>' requested here 1124 | m_rasterizer.add_path(m_curves32); | ^ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_path_storage_integer.h:153:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 153 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./agg/include/agg_conv_curve.h:162:34: note: in instantiation of member function 'agg::path_storage_integer::vertex' requested here 162 | unsigned cmd = m_source->vertex(x, y); | ^ ./agg/include/agg_rasterizer_scanline_aa.h:167:37: note: in instantiation of member function 'agg::conv_curve>::vertex' requested here 167 | while(!is_stop(cmd = vs.vertex(&x, &y))) | ^ agg/src/agg_font_freetype.cpp:1133:38: note: in instantiation of function template specialization 'agg::rasterizer_scanline_aa<>::add_path>>' requested here 1133 | m_rasterizer.add_path(m_curves16); | ^ In file included from agg/src/agg_font_freetype.cpp:19: In file included from ./agg/include/agg_font_freetype.h:31: ./agg/include/agg_path_storage_integer.h:161:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 161 | return path_cmd_end_poly | path_flags_close; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 21 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_image_filters.cpp -o agg/src/agg_image_filters.o In file included from agg/src/agg_image_filters.cpp:21: In file included from ./agg/include/agg_image_filters.h:23: In file included from ./agg/include/agg_array.h:20: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from agg/src/agg_image_filters.cpp:21: ./agg/include/agg_image_filters.h:63:61: warning: arithmetic between floating-point type 'double' and enumeration type 'agg::image_filter_scale_e' is deprecated [-Wdeprecated-enum-float-conversion] 63 | m_weight_array[pivot - i] = (int16)iround(y * image_filter_scale); | ~ ^ ~~~~~~~~~~~~~~~~~~ 2 warnings generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_trans_affine.cpp -o agg/src/agg_trans_affine.o In file included from agg/src/agg_trans_affine.cpp:19: In file included from ./agg/include/agg_trans_affine.h:23: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_vcgen_dash.cpp -o agg/src/agg_vcgen_dash.o In file included from agg/src/agg_vcgen_dash.cpp:21: In file included from ./agg/include/agg_vcgen_dash.h:22: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/systemfonts/include' -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/textshaping/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c agg/src/agg_vcgen_stroke.cpp -o agg/src/agg_vcgen_stroke.o In file included from agg/src/agg_vcgen_stroke.cpp:19: In file included from ./agg/include/agg_vcgen_stroke.h:19: In file included from ./agg/include/agg_math_stroke.h:23: In file included from ./agg/include/agg_math.h:23: ./agg/include/agg_basics.h:450:35: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 450 | (path_cmd_end_poly | path_flags_close); | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ agg/src/agg_vcgen_stroke.cpp:198:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 198 | return path_cmd_end_poly | path_flags_close | path_flags_ccw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ agg/src/agg_vcgen_stroke.cpp:202:42: warning: bitwise operation between different enumeration types ('agg::path_commands_e' and 'agg::path_flags_e') is deprecated [-Wdeprecated-enum-enum-conversion] 202 | return path_cmd_end_poly | path_flags_close | path_flags_cw; | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 3 warnings generated. ar rcs agg/libstatagg.a agg/src/agg_curves.o agg/src/agg_font_freetype.o agg/src/agg_image_filters.o agg/src/agg_trans_affine.o agg/src/agg_vcgen_dash.o agg/src/agg_vcgen_stroke.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o ragg.so capture_dev.o init.o jpeg_dev.o png_dev.o ppm_dev.o record_dev.o tiff_dev.o webp_anim_dev.o webp_dev.o -Lagg -lstatagg -lfreetype -lpng16 -ltiff -ljpeg -lwebp -lwebpmux -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-ragg/00new/ragg/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ragg) * installing *source* package ‘pkgbuild’ ... ** this is package ‘pkgbuild’ version ‘1.4.8’ ** package ‘pkgbuild’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgbuild) * installing *source* package ‘shiny’ ... ** this is package ‘shiny’ version ‘1.13.0’ ** package ‘shiny’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (shiny) * installing *source* package ‘rmarkdown’ ... ** this is package ‘rmarkdown’ version ‘2.30’ ** package ‘rmarkdown’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rmarkdown) * installing *source* package ‘gert’ ... ** this is package ‘gert’ version ‘2.3.1’ ** package ‘gert’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS= Using PKG_LIBS=-lgit2 Configuration OK! ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c branch.c -o branch.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c clone.c -o clone.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c commit.c -o commit.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c config.c -o config.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c conflicts.c -o conflicts.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c files.c -o files.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ignore.c -o ignore.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c merge.c -o merge.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rebase.c -o rebase.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c stash.c -o stash.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c submodules.c -o submodules.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c tag.c -o tag.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c worktree.c -o worktree.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o gert.so branch.o clone.o commit.o config.o conflicts.o files.o ignore.o init.o merge.o rebase.o stash.o submodules.o tag.o utils.o version.o worktree.o -lgit2 -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-gert/00new/gert/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gert) * installing *source* package ‘gh’ ... ** this is package ‘gh’ version ‘1.5.0’ ** package ‘gh’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gh) * installing *source* package ‘pkgload’ ... ** this is package ‘pkgload’ version ‘1.5.0’ ** package ‘pkgload’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgload) * installing *source* package ‘rcmdcheck’ ... ** this is package ‘rcmdcheck’ version ‘1.4.0’ ** package ‘rcmdcheck’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rcmdcheck) * installing *source* package ‘htmlwidgets’ ... ** this is package ‘htmlwidgets’ version ‘1.6.4’ ** package ‘htmlwidgets’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (htmlwidgets) * installing *source* package ‘miniUI’ ... ** this is package ‘miniUI’ version ‘0.1.2’ ** package ‘miniUI’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (miniUI) * installing *source* package ‘pkgdown’ ... ** this is package ‘pkgdown’ version ‘2.2.0’ ** package ‘pkgdown’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgdown) * installing *source* package ‘roxygen2’ ... ** this is package ‘roxygen2’ version ‘7.3.3’ ** package ‘roxygen2’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cpp11.cpp -o cpp11.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c escapeExamples.cpp -o escapeExamples.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c isComplete.cpp -o isComplete.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c leadingSpaces.cpp -o leadingSpaces.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c parser2.cpp -o parser2.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wrapUsage.cpp -o wrapUsage.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o roxygen2.so cpp11.o escapeExamples.o isComplete.o leadingSpaces.o parser2.o wrapUsage.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-roxygen2/00new/roxygen2/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (roxygen2) * installing *source* package ‘testthat’ ... ** this is package ‘testthat’ version ‘3.3.2’ ** package ‘testthat’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ using C++ compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c test-catch.cpp -o test-catch.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c test-example.cpp -o test-example.o clang++-21 -std=gnu++20 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c test-runner.cpp -o test-runner.o clang++-21 -std=gnu++20 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o testthat.so init.o test-catch.o test-example.o test-runner.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-testthat/00new/testthat/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (testthat) * installing *source* package ‘usethis’ ... ** this is package ‘usethis’ version ‘3.2.1’ ** package ‘usethis’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (usethis) * installing *source* package ‘profvis’ ... ** this is package ‘profvis’ version ‘0.4.0’ ** package ‘profvis’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 21.1.8 (3+b1)’ clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pause.c -o pause.o clang-21 -std=gnu23 -I"/home/hornik/tmp/R/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c profvis-init.c -o profvis-init.o clang-21 -std=gnu23 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o profvis.so pause.o profvis-init.o -L/home/hornik/tmp/R/lib -lR installing to /tmp/RtmpEvk1Ls/working_dir/RtmpoHivrx/RLIBS_27258476ecd47b/00LOCK-profvis/00new/profvis/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (profvis) * installing *source* package ‘devtools’ ... ** this is package ‘devtools’ version ‘2.4.6’ ** package ‘devtools’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (devtools) ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (LABTNSCPSS)