* installing *source* package ‘unigd’ ... ** this is package ‘unigd’ version ‘0.1.3’ ** package ‘unigd’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz Using PKG_LIBS=-L/opt/R/arm64/lib -L/opt/X11/lib -L/opt/R/arm64/lib -lcairo -lz -lXrender -lSM -lICE -lX11 -lXext -lpixman-1 -lfontconfig -lexpat -lfreetype -lbz2 -lpng16 -lz -lharfbuzz -lm Using PKG_LIBTIFF_CFLAGS=-I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include Using PKG_LIBTIFF_LIBS=-L/opt/R/arm64/lib -ltiff -lwebp -lzstd -llzma -ljpeg -ldeflate -lz -lwebp -lm -D_THREAD_SAFE -pthread -lsharpyuv -lm -D_THREAD_SAFE -pthread -lzstd -pthread -llzma -pthread -lpthread -ljpeg -ldeflate -lz -ltiffxx ** libs using C++ compiler: ‘Apple clang version 17.0.0 (clang-1700.6.3.2)’ using SDK: ‘MacOSX26.2.sdk’ rm -f unigd.so base_64.o compress.o cpp11.o draw_data.o page_store.o plot_history.o r_thread_posix.o r_thread_win32.o renderer_cairo.o renderer_json.o renderer_meta.o renderer_strings.o renderer_svg.o renderer_tikz.o renderers.o unigd.o unigd_dev.o unigd_external.o uuid.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c base_64.cpp -o base_64.o base_64.cpp:70:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 70 | w_fac = std::ceil(width / w); | ~ ^~~~~~~~~~~~~~~~~~~~ base_64.cpp:75:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 75 | h_fac = std::ceil(height / h); | ~ ^~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c compress.cpp -o compress.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cpp11.cpp -o cpp11.o In file included from cpp11.cpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/declarations.hpp:13: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:12: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:73:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 73 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from cpp11.cpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/declarations.hpp:13: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:119:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 119 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:125:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 125 | return apply(std::forward(f), std::move(a), make_index_sequence{}); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:138:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 138 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:152:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 152 | return unwind_protect( | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ In file included from cpp11.cpp:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/declarations.hpp:13: In file included from /Users/ripley/R/Library/cpp11/include/cpp11.hpp:5: /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:104:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'enable_if_integral' (aka 'int') [-Wfloat-conversion] 104 | return value; | ~~~~~~ ^~~~~ cpp11.cpp:19:47: note: in instantiation of function template specialization 'cpp11::as_cpp' requested here 19 | return cpp11::as_sexp(unigd_state_(cpp11::as_cpp>(devnum))); | ^ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c draw_data.cpp -o draw_data.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c page_store.cpp -o page_store.o page_store.cpp:31:10: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 31 | return m_index_to_pos(t_index); | ^~~~~~~~~~~~~~~~~~~~~~~ page_store.cpp:41:25: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'ex::plot_index_t' (aka 'unsigned int') [-Wshorten-64-to-32] 41 | return m_pages.size() - 1; | ~~~~~~ ~~~~~~~~~~~~~~~^~~ page_store.cpp:249:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'ex::plot_id_t' (aka 'unsigned int') [-Wshorten-64-to-32] 249 | t_limit = m_pages.size(); | ~ ~~~~~~~~^~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c plot_history.cpp -o plot_history.o In file included from plot_history.cpp:15: In file included from ./plot_history.h:4: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:73:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 73 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from plot_history.cpp:4: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:119:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 119 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:125:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 125 | return apply(std::forward(f), std::move(a), make_index_sequence{}); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:138:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 138 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:152:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 152 | return unwind_protect( | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c r_thread_posix.cpp -o r_thread_posix.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c r_thread_win32.cpp -o r_thread_win32.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_cairo.cpp -o renderer_cairo.o renderer_cairo.cpp:330:28: warning: implicit conversion loses integer precision: 'const color_t' (aka 'const int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 330 | imageData[i * 4 + 3] = alpha; | ~ ^~~~~ renderer_cairo.cpp:333:70: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 333 | imageData[i * 4 + 2] = color::red(t_raster->raster[i]) * alpha / color::byte_mask; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:334:72: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 334 | imageData[i * 4 + 1] = color::green(t_raster->raster[i]) * alpha / color::byte_mask; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:335:71: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 335 | imageData[i * 4 + 0] = color::blue(t_raster->raster[i]) * alpha / color::byte_mask; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:339:30: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 339 | imageData[i * 4 + 2] = color::red(t_raster->raster[i]); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:340:30: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 340 | imageData[i * 4 + 1] = color::green(t_raster->raster[i]); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:341:30: warning: implicit conversion loses integer precision: 'color_t' (aka 'int') to 'value_type' (aka 'unsigned char') [-Wimplicit-int-conversion] 341 | imageData[i * 4 + 0] = color::blue(t_raster->raster[i]); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ renderer_cairo.cpp:392:54: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 391 | surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, t_page.size.x * t_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | t_page.size.y * t_scale); | ~~~~~~~~~~~~~~^~~~~~~~~ renderer_cairo.cpp:391:75: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 391 | surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, t_page.size.x * t_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~ renderer_cairo.cpp:415:54: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 414 | surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, t_page.size.x * t_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | t_page.size.y * t_scale); | ~~~~~~~~~~~~~~^~~~~~~~~ renderer_cairo.cpp:414:75: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 414 | surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, t_page.size.x * t_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~ renderer_cairo.cpp:508:35: warning: implicit conversion turns floating-point number into integer: 'double' to 'const int' [-Wfloat-conversion] 508 | const int width = t_page.size.x * t_scale; | ~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~ renderer_cairo.cpp:509:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'const int' [-Wfloat-conversion] 509 | const int height = t_page.size.y * t_scale; | ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_json.cpp -o renderer_json.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_meta.cpp -o renderer_meta.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_strings.cpp -o renderer_strings.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_svg.cpp -o renderer_svg.o renderer_svg.cpp:424:42: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 424 | fmt::format_to(std::back_inserter(os), t_path->winding ? "nonzero" : "evenodd"); | ^ renderer_svg.cpp:424:42: note: function parameter 't_path' with unknown value cannot be used in a constant expression renderer_svg.cpp:393:37: note: declared here 393 | void RendererSVG::visit(const Path *t_path) | ^ renderer_svg.cpp:450:42: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 450 | fmt::format_to(std::back_inserter(os), raster_base64(*t_raster)); | ^ renderer_svg.cpp:450:57: note: function parameter 't_raster' with unknown value cannot be used in a constant expression 450 | fmt::format_to(std::back_inserter(os), raster_base64(*t_raster)); | ^ renderer_svg.cpp:428:39: note: declared here 428 | void RendererSVG::visit(const Raster *t_raster) | ^ renderer_svg.cpp:783:42: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 783 | fmt::format_to(std::back_inserter(os), t_path->winding ? "nonzero" : "evenodd"); | ^ renderer_svg.cpp:783:42: note: function parameter 't_path' with unknown value cannot be used in a constant expression renderer_svg.cpp:752:45: note: declared here 752 | void RendererSVGPortable::visit(const Path *t_path) | ^ renderer_svg.cpp:809:42: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 809 | fmt::format_to(std::back_inserter(os), raster_base64(*t_raster)); | ^ renderer_svg.cpp:809:57: note: function parameter 't_raster' with unknown value cannot be used in a constant expression 809 | fmt::format_to(std::back_inserter(os), raster_base64(*t_raster)); | ^ renderer_svg.cpp:787:47: note: declared here 787 | void RendererSVGPortable::visit(const Raster *t_raster) | ^ 4 errors generated. make[1]: *** [renderer_svg.o] Error 1 clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderer_tikz.cpp -o renderer_tikz.o renderer_tikz.cpp:31:48: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 31 | fmt::format_to(std::back_inserter(os), "\\{"); | ^ ../inst/include/fmt/core.h:2688:5: note: non-constexpr function 'throw_format_error' cannot be used in a constant expression 2688 | throw_format_error(message); | ^ ../inst/include/fmt/core.h:2500:28: note: in call to 'handler.on_error(&"invalid format string"[0])' 2500 | if (begin == end) return handler.on_error("invalid format string"), end; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/fmt/core.h:2534:21: note: in call to 'parse_replacement_field &>(&"\\{"[2], &"\\{"[2], checker(s))' 2534 | begin = p = parse_replacement_field(p - 1, end, handler); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/fmt/core.h:2787:7: note: in call to 'parse_format_string>({&"\\{"[0], 2}, checker(s))' 2787 | detail::parse_format_string(str_, checker(s)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ renderer_tikz.cpp:31:48: note: in call to 'basic_format_string("\\{")' 31 | fmt::format_to(std::back_inserter(os), "\\{"); | ^~~~~ ../inst/include/fmt/format-inl.h:39:15: note: declared here 39 | FMT_FUNC void throw_format_error(const char* message) { | ^ renderer_tikz.cpp:34:48: error: call to consteval function 'fmt::basic_format_string::basic_format_string' is not a constant expression 34 | fmt::format_to(std::back_inserter(os), "\\}"); | ^ ../inst/include/fmt/core.h:2688:5: note: non-constexpr function 'throw_format_error' cannot be used in a constant expression 2688 | throw_format_error(message); | ^ ../inst/include/fmt/core.h:2537:18: note: in call to 'handler.on_error(&"unmatched '}' in format string"[0])' 2537 | return handler.on_error("unmatched '}' in format string"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/fmt/core.h:2787:7: note: in call to 'parse_format_string>({&"\\}"[0], 2}, checker(s))' 2787 | detail::parse_format_string(str_, checker(s)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ renderer_tikz.cpp:34:48: note: in call to 'basic_format_string("\\}")' 34 | fmt::format_to(std::back_inserter(os), "\\}"); | ^~~~~ ../inst/include/fmt/format-inl.h:39:15: note: declared here 39 | FMT_FUNC void throw_format_error(const char* message) { | ^ 2 errors generated. make[1]: *** [renderer_tikz.o] Error 1 clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c renderers.cpp -o renderers.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c unigd.cpp -o unigd.o In file included from unigd.cpp:3: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/data_frame.hpp:12: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:73:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 73 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from unigd.cpp:2: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:119:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 119 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:125:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 125 | return apply(std::forward(f), std::move(a), make_index_sequence{}); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:138:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 138 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:152:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 152 | return unwind_protect( | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c unigd_dev.cpp -o unigd_dev.o In file included from unigd_dev.cpp:2: In file included from ./unigd_dev.h:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:73:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 73 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ unigd_dev.cpp:298:38: warning: implicit conversion loses integer precision: 'const int' to 'value_type' (aka 'char') [-Wimplicit-int-conversion] 298 | feature += font_info.features[i].setting; | ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from unigd_dev.cpp:2: In file included from ./unigd_dev.h:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:6: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/attribute_proxy.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:119:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 119 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:125:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 125 | return apply(std::forward(f), std::move(a), make_index_sequence{}); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:138:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 138 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:152:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 152 | return unwind_protect( | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c unigd_external.cpp -o unigd_external.o In file included from unigd_external.cpp:5: In file included from ./unigd_dev.h:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:8: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:10: /Users/ripley/R/Library/cpp11/include/cpp11/sexp.hpp:73:36: warning: implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long') [-Wfloat-conversion] 73 | operator size_t() const { return REAL_ELT(data_, 0); } | ~~~~~~ ^~~~~~~~~~~~~~~~~~ In file included from unigd_external.cpp:5: In file included from ./unigd_dev.h:5: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/list.hpp:6: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/attribute_proxy.hpp:7: In file included from /Users/ripley/R/Library/cpp11/include/cpp11/as.hpp:11: /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:119:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 119 | return std::forward(f)(std::get(std::move(a))...); | ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:125:10: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 125 | return apply(std::forward(f), std::move(a), make_index_sequence{}); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:138:12: note: in instantiation of function template specialization 'cpp11::detail::apply' requested here 138 | return apply(ptr_, std::move(arefs_)); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:54:16: note: in instantiation of member function 'cpp11::detail::closure::operator()' requested here 54 | return static_cast(*callback)(); | ^ /Users/ripley/R/Library/cpp11/include/cpp11/protect.hpp:152:14: note: in instantiation of function template specialization 'cpp11::unwind_protect, void>' requested here 152 | return unwind_protect( | ^ /Users/ripley/R/Library/cpp11/include/cpp11/r_string.hpp:20:35: note: in instantiation of function template specialization 'cpp11::protect::function::operator()' requested here 20 | : data_(safe[Rf_mkCharLenCE](data.c_str(), data.size(), CE_UTF8)) {} | ^ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/cxx20/include" -DNDEBUG -I/opt/R/arm64/include/cairo -I/opt/R/arm64/include/pixman-1 -I/opt/R/arm64/include -I/opt/R/arm64/include/freetype2 -I/opt/R/arm64/include/libpng16 -I/opt/R/arm64/include/harfbuzz -I/opt/R/arm64/include -I/opt/R/arm64/include/webp -I/opt/R/arm64/include -Ilib -I../inst/include -DFMT_HEADER_ONLY -I'/Users/ripley/R/Library/cpp11/include' -I'/Users/ripley/R/Library/systemfonts/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c uuid.cpp -o uuid.o make[1]: Target `all' not remade because of errors. ERROR: compilation failed for package ‘unigd’ * removing ‘/Users/ripley/R/packages/tests-CXX20/unigd.Rcheck/unigd’