zenic

Build log

nerves_system_mangopi_mq_pro

zenic 0.1.0 · fail · run zenic-0.1.0-1791164172464
951 of 951 lines
1Resolving Hex dependencies...2Resolution completed in 0.14s3Unchanged:4  circular_buffer 1.1.05  elixir_make 0.7.86  ex_image_info 0.2.77  font_metrics 0.5.28  input_event 1.4.29  interactive_cmd 0.1.410  nerves 2.0.0-pre.211  nerves_discovery 0.1.512  nerves_logging 0.2.413  nerves_runtime 0.13.1314  nerves_system_bbb 2.30.215  nerves_system_br 1.34.416  nerves_system_mangopi_mq_pro 0.17.217  nerves_system_qemu_aarch64 0.4.218  nerves_system_rpi0 2.1.219  nerves_system_rpi4 2.1.220  nerves_system_rpi5 2.1.221  nerves_system_trellis 0.5.022  nerves_system_x86_64 1.34.223  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.124  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.125  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.126  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.127  nerves_toolchain_x86_64_nerves_linux_musl 15.3.128  nerves_uevent 0.1.729  nimble_options 1.1.130  property_table 0.3.431  ring_logger 0.11.732  scenic 0.11.233  scenic_driver_local 0.11.034  tablet 0.3.335  toolshed 0.5.036  truetype_metrics 0.6.137  uboot_env 1.0.238  zenic 0.1.039* Getting zenic (Hex package)40* Getting nerves (Hex package)41* Getting ring_logger (Hex package)42* Getting toolshed (Hex package)43* Getting nerves_runtime (Hex package)44* Getting nerves_system_bbb (Hex package)45* Getting nerves_system_mangopi_mq_pro (Hex package)46* Getting nerves_system_qemu_aarch64 (Hex package)47* Getting nerves_system_rpi0 (Hex package)48* Getting nerves_system_rpi4 (Hex package)49* Getting nerves_system_rpi5 (Hex package)50* Getting nerves_system_trellis (Hex package)51* Getting nerves_system_x86_64 (Hex package)52* Getting nerves_system_br (Hex package)53* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)54* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)55* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)56* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)57* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)58* Getting nerves_logging (Hex package)59* Getting nerves_uevent (Hex package)60* Getting uboot_env (Hex package)61* Getting elixir_make (Hex package)62* Getting property_table (Hex package)63* Getting circular_buffer (Hex package)64* Getting interactive_cmd (Hex package)65* Getting nerves_discovery (Hex package)66* Getting tablet (Hex package)67* Getting scenic (Hex package)68* Getting scenic_driver_local (Hex package)69* Getting input_event (Hex package)70* Getting ex_image_info (Hex package)71* Getting font_metrics (Hex package)72* Getting nimble_options (Hex package)73* Getting truetype_metrics (Hex package)74==> nerves_system_br75Generated nerves_system_br app76==> circular_buffer77Compiling 1 file (.ex)78Generated circular_buffer app79==> nimble_options80Compiling 3 files (.ex)81Generated nimble_options app82==> tablet83Compiling 2 files (.ex)84Generated tablet app85warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"86  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/287  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/188  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/589  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/290  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/491  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/29293==> elixir_make94Compiling 6 files (.ex)95    warning: unused require Logger96    │97  4 │   require Logger98    │   ~99    │100    └─ lib/elixir_make/artefact.ex:4:3101102    warning: unused require Logger103    │104  6 │   require Logger105    │   ~106    │107    └─ lib/elixir_make/precompiler.ex:6:3108109    warning: unused require Logger110    │111 16 │   require Logger112    │   ~113    │114    └─ lib/mix/tasks/elixir_make.precompile.ex:16:3115116Generated elixir_make app117==> nerves_logging118 CC kmsg_tailer.o119 LD kmsg_tailer120Compiling 5 files (.ex)121Generated nerves_logging app122==> nerves_discovery123Compiling 5 files (.ex)124Generated nerves_discovery app125==> ring_logger126Compiling 7 files (.ex)127Generated ring_logger app128==> interactive_cmd129Compiling 1 file (.ex)130Generated interactive_cmd app131==> nerves132Compiling 65 files (.ex)133    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)134    │135  6 │ defmodule Mix.Tasks.Nerves.Init do136    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~137    │138    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)139140    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)141    │142  6 │ defmodule Nerves do143    │ ~~~~~~~~~~~~~~~~~~~144    │145    └─ lib/nerves.ex:6: Nerves (module)146147    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)148    │149  5 │ defmodule Nerves.ArtifactResolver do150    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~151    │152    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)153154    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)155    │156  6 │ defmodule Nerves.BuildAction.AppModes do157    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~158    │159    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)160161    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)162    │163  5 │ defmodule Nerves.BuildAction.CheckExecutables do164    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~165    │166    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)167168    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)169    │170  8 │ defmodule Nerves.BuildAction.Erlinit do171    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~172    │173    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)174175    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)176    │177  5 │ defmodule Nerves.BuildAction.Firmware do178    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~179    │180    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)181182    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)183    │184  7 │ defmodule Nerves.BuildAction.IExStartupCheck do185    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~186    │187    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)188189    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)190    │191  5 │ defmodule Nerves.BuildAction.NervesV1System do192    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193    │194    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)195196    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)197    │198  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do199    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~200    │201    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)202203    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)204    │205  5 │ defmodule Nerves.BuildAction.Rootfs do206    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~207    │208    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)209210    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)211    │212  6 │ defmodule Nerves.BuildAction.SortApps do213    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214    │215    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)216217    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)218    │219  5 │ defmodule Nerves.BuildAction.StripAll do220    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~221    │222    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)223224    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)225    │226  5 │ defmodule Nerves.BuildAction.Trimmer do227    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~228    │229    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)230231    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)232    │233  5 │ defmodule Nerves.BuildPlan do234    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235    │236    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)237238    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)239    │240  5 │ defmodule Nerves.BuildPlan.Checks do241    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~242    │243    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)244245    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)246    │247  6 │ defmodule Nerves.Container do248    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249    │250    └─ lib/nerves/container.ex:6: Nerves.Container (module)251252    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)253    │254  5 │ defmodule Nerves.Fingerprint do255    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256    │257    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)258259    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)260    │261  5 │ defmodule Nerves.MixPackage do262    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~263    │264    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)265266    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)267    │268  5 │ defmodule Nerves.Paths do269    │ ~~~~~~~~~~~~~~~~~~~~~~~~~270    │271    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)272273    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)274    │275  5 │ defmodule Nerves.TargetTuple do276    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~277    │278    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)279280Generated nerves app281==> nerves_toolchain_riscv64_nerves_linux_gnu282Compiling 1 file (.ex)283Generated nerves_toolchain_riscv64_nerves_linux_gnu app284==> nerves_system_mangopi_mq_pro285Generated nerves_system_mangopi_mq_pro app286==> input_event287 CC input_event.o288 LD input_event289Compiling 5 files (.ex)290Generated input_event app291==> font_metrics292Compiling 2 files (.ex)293Generated font_metrics app294==> truetype_metrics295Compiling 1 file (.ex)296     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator297     │298 334 │         <<_::binary-size(offset), cmap::binary>> = cmap_data299     │                          ~300     │301     └─ lib/truetype_metrics.ex:334:26: TruetypeMetrics.do_parse_cmap_glyphs_ids/1302303     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator304     │305 446 │     <<_::binary-size(skip), id::unsigned-size(16)-big, _::binary>> = sub_table306     │                      ~307     │308     └─ lib/truetype_metrics.ex:446:22: TruetypeMetrics.lookup_cmap_type_4/2309310     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator311     │312 678 │           _::binary-size(offset),313     │                          ~314     │315     └─ lib/truetype_metrics.ex:678:26: TruetypeMetrics.get_table_data/3316317     warning: the variable "table_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator318     │319 679 │           table_data::binary-size(table_size),320     │                                   ~321     │322     └─ lib/truetype_metrics.ex:679:35: TruetypeMetrics.get_table_data/3323324     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator325     │326 700 │       _::binary-size(offset),327     │                      ~328     │329     └─ lib/truetype_metrics.ex:700:22: TruetypeMetrics.do_get_table_data/2330331     warning: the variable "table_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator332     │333 701 │       table_data::binary-size(table_size),334     │                               ~335     │336     └─ lib/truetype_metrics.ex:701:31: TruetypeMetrics.do_get_table_data/2337338Generated truetype_metrics app339==> uboot_env340Compiling 5 files (.ex)341Generated uboot_env app342==> ex_image_info343Compiling 12 files (.ex)344    warning: the variable "block_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator345    │346 41 │       <<_::bytes-size(block_len), 0xFF, sof::size(8), next::binary>> ->347    │                       ~348    │349    └─ lib/ex_image_info/types/jpeg.ex:41:23: ExImageInfo.Types.JPEG.parse_jpeg_block/2350351    warning: the variable "idf_off_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator352    │353 56 │       <<_skip1::bytes-size(idf_off_pos), _skip2::bytes-size(2),354    │                            ~355    │356    └─ lib/ex_image_info/types/tiff.ex:56:28: ExImageInfo.Types.TIFF.parse_tiff_block/4357358    warning: the variable "buff_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator359    │360 57 │         buff_idf::bytes-size(buff_size), _::binary>> ->361    │                              ~362    │363    └─ lib/ex_image_info/types/tiff.ex:57:30: ExImageInfo.Types.TIFF.parse_tiff_block/4364365    warning: unused require Bitwise366    │367  6 │   require Bitwise368    │   ~369    │370    └─ lib/ex_image_info/types/webp.ex:6:3371372    warning: unused require Bitwise373    │374  7 │   require Bitwise375    │   ~376    │377    └─ lib/ex_image_info/types/tiff.ex:7:3378379    warning: this clause of defp parse_jpeg_block/2 is never used (or it will always fail/warn when invoked)380    │381 49 │   defp parse_jpeg_block(_, _), do: nil382    │        ~383    │384    └─ lib/ex_image_info/types/jpeg.ex:49:8: ExImageInfo.Types.JPEG.parse_jpeg_block/2385386Generated ex_image_info app387==> scenic388mkdir -p /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../priv389mkdir -p /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj390/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -fPIC -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/line.o c_src/line.c391/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -fPIC -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/matrix.o c_src/matrix.c392/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -fPIC -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/bitmap.o c_src/bitmap.c393/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/line.o -L/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -shared  -dynamiclib -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../priv/line.so394/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/matrix.o -L/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -shared  -dynamiclib -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../priv/matrix.so395/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../obj/bitmap.o -L/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -shared  -dynamiclib -o /work/proj/_build/mangopi_mq_pro/lib/scenic/ebin/../priv/bitmap.so396Compiling 84 files (.ex)397    warning: using single-quoted strings to represent charlists is deprecated.398    Use ~c"" if you indeed want a charlist or use "" instead.399    You may run "mix format --migrate" to change all single-quoted400    strings to use the ~c sigil and fix this warning.401    │402 81 │       |> :filename.join('bitmap')403    │                         ~404    │405    └─ lib/scenic/assets/stream/bitmap.ex:81:25406407     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator408     │409 190 │     <<_::binary-size(skip), g::8, _::binary>> = p410     │                      ~411     │412     └─ lib/scenic/assets/stream/bitmap.ex:190:22: Scenic.Assets.Stream.Bitmap.do_get/4413414     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator415     │416 198 │     <<_::binary-size(skip), g::8, a::8, _::binary>> = p417     │                      ~418     │419     └─ lib/scenic/assets/stream/bitmap.ex:198:22: Scenic.Assets.Stream.Bitmap.do_get/4420421     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator422     │423 206 │     <<_::binary-size(skip), r::8, g::8, b::8, _::binary>> = p424     │                      ~425     │426     └─ lib/scenic/assets/stream/bitmap.ex:206:22: Scenic.Assets.Stream.Bitmap.do_get/4427428     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator429     │430 214 │     <<_::binary-size(skip), r::8, g::8, b::8, a::8, _::binary>> = p431     │                      ~432     │433     └─ lib/scenic/assets/stream/bitmap.ex:214:22: Scenic.Assets.Stream.Bitmap.do_get/4434435     warning: using single-quoted strings to represent charlists is deprecated.436     Use ~c"" if you indeed want a charlist or use "" instead.437     You may run "mix format --migrate" to change all single-quoted438     strings to use the ~c sigil and fix this warning.439     │440 105 │     space_width = FontMetrics.width(' ', @default_font_size, fm)441     │                                     ~442     │443     └─ lib/scenic/component/input/checkbox.ex:105:37444445     warning: using single-quoted strings to represent charlists is deprecated.446     Use ~c"" if you indeed want a charlist or use "" instead.447     You may run "mix format --migrate" to change all single-quoted448     strings to use the ~c sigil and fix this warning.449     │450 177 │     space_width = FontMetrics.width(' ', @default_font_size, fm)451     │                                     ~452     │453     └─ lib/scenic/component/input/checkbox.ex:177:37454455    warning: using single-quoted strings to represent charlists is deprecated.456    Use ~c"" if you indeed want a charlist or use "" instead.457    You may run "mix format --migrate" to change all single-quoted458    strings to use the ~c sigil and fix this warning.459    │460 80 │     space_width = FontMetrics.width(' ', @default_font_size, fm)461    │                                     ~462    │463    └─ lib/scenic/component/input/radio_button.ex:80:37464465     warning: using single-quoted strings to represent charlists is deprecated.466     Use ~c"" if you indeed want a charlist or use "" instead.467     You may run "mix format --migrate" to change all single-quoted468     strings to use the ~c sigil and fix this warning.469     │470 143 │     space_width = FontMetrics.width(' ', @default_font_size, fm)471     │                                     ~472     │473     └─ lib/scenic/component/input/radio_button.ex:143:37474475     warning: using single-quoted strings to represent charlists is deprecated.476     Use ~c"" if you indeed want a charlist or use "" instead.477     You may run "mix format --migrate" to change all single-quoted478     strings to use the ~c sigil and fix this warning.479     │480 227 │     space_width = FontMetrics.width(' ', @default_font_size, fm)481     │                                     ~482     │483     └─ lib/scenic/component/input/radio_group.ex:227:37484485     warning: using single-quoted strings to represent charlists is deprecated.486     Use ~c"" if you indeed want a charlist or use "" instead.487     You may run "mix format --migrate" to change all single-quoted488     strings to use the ~c sigil and fix this warning.489     │490 113 │   @password_char '*'491     │                  ~492     │493     └─ lib/scenic/component/input/text_field.ex:113:18494495warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0496└─ lib/scenic/graph/bounds.ex: Scenic.Graph.Bounds.pts_arc_to/6497498warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0499└─ lib/scenic/graph/bounds.ex: Scenic.Graph.Bounds.pts_arc_to/6500501    warning: using single-quoted strings to represent charlists is deprecated.502    Use ~c"" if you indeed want a charlist or use "" instead.503    You may run "mix format --migrate" to change all single-quoted504    strings to use the ~c sigil and fix this warning.505    │506 31 │       |> :filename.join('line')507    │                         ~508    │509    └─ lib/scenic/math/line.ex:31:25510511    warning: using single-quoted strings to represent charlists is deprecated.512    Use ~c"" if you indeed want a charlist or use "" instead.513    You may run "mix format --migrate" to change all single-quoted514    strings to use the ~c sigil and fix this warning.515    │516 37 │       |> :filename.join('matrix')517    │                         ~518    │519    └─ lib/scenic/math/matrix.ex:37:25520521     warning: the variable "skip_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator522     │523 490 │       _::binary-size(skip_size),524     │                      ~525     │526     └─ lib/scenic/math/matrix.ex:490:22: Scenic.Math.Matrix.get/3527528     warning: the variable "skip_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator529     │530 521 │       pre::binary-size(skip_size),531     │                        ~532     │533     └─ lib/scenic/math/matrix.ex:521:24: Scenic.Math.Matrix.put/4534535warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0536└─ lib/scenic/math/matrix.ex: Scenic.Math.Matrix.invert/1537538warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0539└─ lib/scenic/math/vector_2.ex: Scenic.Math.Vector2.normalize/1540541      warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator542      │543 2730 │       str::binary-size(bytes),544      │                        ~545      │546      └─ lib/scenic/script.ex:2730:24: Scenic.Script.extract_string/2547548      warning: the variable "buff_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator549      │550 2731 │       _buff::binary-size(buff_size),551      │                          ~552      │553      └─ lib/scenic/script.ex:2731:26: Scenic.Script.extract_string/2554555     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)556     │557 281 │   defp do_special_theme_outline(graph, :dark, border) do558     │        ~559     │560     └─ lib/scenic/component/button.ex:281:8: Scenic.Component.Button.do_special_theme_outline/3561562     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)563     │564 285 │   defp do_special_theme_outline(graph, :light, border) do565     │        ~566     │567     └─ lib/scenic/component/button.ex:285:8: Scenic.Component.Button.do_special_theme_outline/3568569     warning: the following clause cannot match because the previous clauses already matched all possible values:570571         err ->572573     it attempts to match on the result of:574575         child(scene, id)576577     which has the already matched type:578579         dynamic({:ok, term()})580581     where "err" was given the type:582583         # type: dynamic({:ok, term()})584         # from: lib/scenic/scene.ex:495:7585         err586587     type warning found at:588     │589 495 │       err -> err590     │           ~591     │592     └─ lib/scenic/scene.ex:495:11: Scenic.Scene.get_child/2593594     warning: the following clause cannot match because the previous clauses already matched all possible values:595596         err ->597598     it attempts to match on the result of:599600         child(scene, id)601602     which has the already matched type:603604         dynamic({:ok, term()})605606     where "err" was given the type:607608         # type: dynamic({:ok, term()})609         # from: lib/scenic/scene.ex:523:7610         err611612     type warning found at:613     │614 523 │       err ->615     │           ~616     │617     └─ lib/scenic/scene.ex:523:11: Scenic.Scene.put_child/3618619     warning: the following clause cannot match because the previous clauses already matched all possible values:620621         err ->622623     it attempts to match on the result of:624625         child(scene, id)626627     which has the already matched type:628629         dynamic({:ok, term()})630631     where "err" was given the type:632633         # type: dynamic({:ok, term()})634         # from: lib/scenic/scene.ex:559:7635         err636637     type warning found at:638     │639 559 │       err ->640     │           ~641     │642     └─ lib/scenic/scene.ex:559:11: Scenic.Scene.fetch_child/2643644      warning: the following clause will never match:645646          _ ->647648      it is expected to match on type:649650          none()651652      type warning found at:653      │654 1249 │         _ -> state655      │         ~656      │657      └─ lib/scenic/view_port.ex:1249:9: Scenic.ViewPort.internal_put_graph/3658659     warning: the following clause will never match:660661         err ->662663     it is expected to match on type:664665         none()666667     type warning found at:668     │669 392 │       err -> err670     │       ~671     │672     └─ lib/scenic/view_port.ex:392:7: Scenic.ViewPort.put_graph/4673674Generated scenic app675warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"676  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2677  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1678  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5679  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2680  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4681  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2682683==> scenic_driver_local684Compiling 8 files (.ex)685    warning: unused require Logger686    │687 28 │   require Logger688    │   ~689    │690    └─ lib/cursor.ex:28:3691692    warning: using single-quoted strings to represent charlists is deprecated.693    Use ~c"" if you indeed want a charlist or use "" instead.694    You may run "mix format --migrate" to change all single-quoted695    strings to use the ~c sigil and fix this warning.696    │697 70 │   @port '/scenic_driver_local'698    │         ~699    │700    └─ lib/driver.ex:70:9701702     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead703     │704 145 │     Logger.warn("scenic_driver_local: #{inspect(msg)}")705     │            ~706     │707     └─ lib/from_port.ex:145:12: Scenic.Driver.Local.FromPort.handle_port_message/2708709    warning: use Bitwise is deprecated. import Bitwise instead710    │711  9 │   use Bitwise712    │   ~~~~~~~~~~~713    │714    └─ lib/to_port.ex:9: Scenic.Driver.Local.ToPort (module)715716    warning: the following clause will never match:717718        :dev ->719720    because it attempts to match on the result of:721722        target()723724    which has type:725726        dynamic(:mangopi_mq_pro)727728    type warning found at:729    │730 23 │         :dev ->731    │         ~~~~~~~732    │733    └─ lib/mix/tasks/compile.local.ex:23: Mix.Tasks.Compile.ScenicDriverLocal.run/1734735    warning: the following clause will never match:736737        :host ->738739    because it attempts to match on the result of:740741        target()742743    which has type:744745        dynamic(:mangopi_mq_pro)746747    type warning found at:748    │749 26 │         :host ->750    │         ~~~~~~~~751    │752    └─ lib/mix/tasks/compile.local.ex:26: Mix.Tasks.Compile.ScenicDriverLocal.run/1753754    warning: the following clause will never match:755756        :rpi ->757758    because it attempts to match on the result of:759760        target()761762    which has type:763764        dynamic(:mangopi_mq_pro)765766    type warning found at:767    │768 29 │         :rpi ->769    │         ~~~~~~~770    │771    └─ lib/mix/tasks/compile.local.ex:29: Mix.Tasks.Compile.ScenicDriverLocal.run/1772773    warning: the following clause will never match:774775        :rpi0 ->776777    because it attempts to match on the result of:778779        target()780781    which has type:782783        dynamic(:mangopi_mq_pro)784785    type warning found at:786    │787 32 │         :rpi0 ->788    │         ~~~~~~~~789    │790    └─ lib/mix/tasks/compile.local.ex:32: Mix.Tasks.Compile.ScenicDriverLocal.run/1791792    warning: the following clause will never match:793794        :rpi2 ->795796    because it attempts to match on the result of:797798        target()799800    which has type:801802        dynamic(:mangopi_mq_pro)803804    type warning found at:805    │806 35 │         :rpi2 ->807    │         ~~~~~~~~808    │809    └─ lib/mix/tasks/compile.local.ex:35: Mix.Tasks.Compile.ScenicDriverLocal.run/1810811    warning: the following clause will never match:812813        :rpi3 ->814815    because it attempts to match on the result of:816817        target()818819    which has type:820821        dynamic(:mangopi_mq_pro)822823    type warning found at:824    │825 38 │         :rpi3 ->826    │         ~~~~~~~~827    │828    └─ lib/mix/tasks/compile.local.ex:38: Mix.Tasks.Compile.ScenicDriverLocal.run/1829830     warning: comparison between distinct types found:831832         Mix.Tasks.Compile.ScenicDriverLocal.target() != :host833834     given types:835836         dynamic(:mangopi_mq_pro) != :host837838     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false839840     type warning found at:841     │842 272 │     if Mix.Tasks.Compile.ScenicDriverLocal.target() != :host do843     │                                                     ~844     │845     └─ lib/driver.ex:272:53: Scenic.Driver.Local.init/2846847    warning: the following clause will never match:848849        :rpi3a ->850851    because it attempts to match on the result of:852853        target()854855    which has type:856857        dynamic(:mangopi_mq_pro)858859    type warning found at:860    │861 41 │         :rpi3a ->862    │         ~~~~~~~~~863    │864    └─ lib/mix/tasks/compile.local.ex:41: Mix.Tasks.Compile.ScenicDriverLocal.run/1865866    warning: the following clause will never match:867868        :bbb ->869870    because it attempts to match on the result of:871872        target()873874    which has type:875876        dynamic(:mangopi_mq_pro)877878    type warning found at:879    │880 44 │         :bbb ->881    │         ~~~~~~~882    │883    └─ lib/mix/tasks/compile.local.ex:44: Mix.Tasks.Compile.ScenicDriverLocal.run/1884885    warning: the following clause will never match:886887        :rpi4 ->888889    because it attempts to match on the result of:890891        target()892893    which has type:894895        dynamic(:mangopi_mq_pro)896897    type warning found at:898    │899 48 │         :rpi4 ->900    │         ~~~~~~~~901    │902    └─ lib/mix/tasks/compile.local.ex:48: Mix.Tasks.Compile.ScenicDriverLocal.run/1903904Generated scenic_driver_local app905SCENIC_LOCAL_TARGET: 906------ no SCENIC_LOCAL_TARGET set ------907If you get here, then you are probably using a custom Nerves system908Please export/set SCENIC_LOCAL_TARGET to one of [glfw, bcm, drm]909If you are running on a desktop machine, pick: glfw910For any varient of rpi <= 3, pick: bcm911For any varient of rpi >= 4, pick: drm912For any varient of bbb, pick: drm913example for a custom rpi3 build system:914export SCENIC_LOCAL_TARGET=bcm915For bbb, you also need to set SCENIC_LOCAL_GL=gles2916For >= rpi4, you also need to set SCENIC_LOCAL_GL=gles3917----------------------------------------918mkdir -p /work/proj/_build/mangopi_mq_pro/lib/scenic_driver_local/priv919/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -o /work/proj/_build/mangopi_mq_pro/lib/scenic_driver_local/priv/scenic_driver_local c_src/main.c c_src/nanovg/nanovg.c c_src/comms.c c_src/unix_comms.c c_src/utils.c c_src/script.c c_src/image.c c_src/font.c c_src/tommyds/src/tommyhashlin.c c_src/tommyds/src/tommyhash.c --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging920In file included from c_src/tommyds/src/tommyhash.h:35,921                 from c_src/tommyds/src/tommyhashlin.h:143,922                 from c_src/tommyds/src/tommyhashlin.c:28:923c_src/tommyds/src/tommyhashlin.c: In function 'tommy_hashlin_done':924c_src/tommyds/src/tommytypes.h:102:20: warning: 'free' called on pointer '*(tommy_hashlin_node ***)((char *)<unknown>)' with nonzero offset [512, 17179869184] [-Wfree-nonheap-object]925  102 | #define tommy_free free926c_src/tommyds/src/tommyhashlin.c:82:17: note: in expansion of macro 'tommy_free'927   82 |                 tommy_free(&segment[((tommy_ptrdiff_t)1) << i]);928      |                 ^~~~~~~~~~929/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /tmp/ccIwv164.o: in function `stbtt__tesselate_cubic':930nanovg.c:(.text+0x1ad8): undefined reference to `sqrt'931/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: relocation R_RISCV_CALL_PLT against `sqrt' which may bind externally can not be used when making a shared object; recompile with -fPIC932/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /tmp/ccm8Y7rl.o: in function `main':933main.c:(.text.startup+0xfe): undefined reference to `device_init'934/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: relocation R_RISCV_CALL_PLT against `device_init' which may bind externally can not be used when making a shared object; recompile with -fPIC935/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /tmp/cc2Ium5j.o: in function `send_cursor_enter':936comms.c:(.text+0x8d4): undefined reference to `device_begin_render'937/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: relocation R_RISCV_CALL_PLT against `device_begin_render' which may bind externally can not be used when making a shared object; recompile with -fPIC938/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /tmp/cc8zrYe4.o: in function `check_gl_error':939utils.c:(.text+0xa): undefined reference to `device_gl_error'940/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: relocation R_RISCV_CALL_PLT against `device_gl_error' which may bind externally can not be used when making a shared object; recompile with -fPIC941collect2: error: ld returned 1 exit status942make: *** [Makefile:125: /work/proj/_build/mangopi_mq_pro/lib/scenic_driver_local/priv/scenic_driver_local] Error 1943could not compile dependency :scenic_driver_local, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile scenic_driver_local --force", update it with "mix deps.update scenic_driver_local" or clean it with "mix deps.clean scenic_driver_local"944==> nerves_compatibility_test945** (Mix) Could not compile with "make" (exit status: 2).946You need to have gcc and make installed. If you are using947Ubuntu or any other Debian-based system, install the packages948"build-essential". Also install "erlang-dev" package if not949included in your Erlang/OTP version. If you're on Fedora, run950"dnf group install 'Development Tools'".951