zenic

Build log

nerves_system_qemu_aarch64

zenic 0.1.0 · fail · run zenic-0.1.0-1791164172464
1009 of 1009 lines
1Resolving Hex dependencies...2Resolution completed in 0.287s3Unchanged: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  6 │   require Logger98    │   ~99    │100    └─ lib/elixir_make/precompiler.ex:6:3101102    warning: unused require Logger103    │104  4 │   require Logger105    │   ~106    │107    └─ lib/elixir_make/artefact.ex:4: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu282Compiling 1 file (.ex)283Generated nerves_toolchain_aarch64_nerves_linux_gnu app284==> nerves_system_qemu_aarch64285Compiling 1 file (.ex)286Generated nerves_system_qemu_aarch64 app287==> input_event288 CC input_event.o289 LD input_event290Compiling 5 files (.ex)291Generated input_event app292==> font_metrics293Compiling 2 files (.ex)294Generated font_metrics app295==> truetype_metrics296Compiling 1 file (.ex)297     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 operator298     │299 334 │         <<_::binary-size(offset), cmap::binary>> = cmap_data300     │                          ~301     │302     └─ lib/truetype_metrics.ex:334:26: TruetypeMetrics.do_parse_cmap_glyphs_ids/1303304     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 operator305     │306 446 │     <<_::binary-size(skip), id::unsigned-size(16)-big, _::binary>> = sub_table307     │                      ~308     │309     └─ lib/truetype_metrics.ex:446:22: TruetypeMetrics.lookup_cmap_type_4/2310311     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 operator312     │313 678 │           _::binary-size(offset),314     │                          ~315     │316     └─ lib/truetype_metrics.ex:678:26: TruetypeMetrics.get_table_data/3317318     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 operator319     │320 679 │           table_data::binary-size(table_size),321     │                                   ~322     │323     └─ lib/truetype_metrics.ex:679:35: TruetypeMetrics.get_table_data/3324325     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 operator326     │327 700 │       _::binary-size(offset),328     │                      ~329     │330     └─ lib/truetype_metrics.ex:700:22: TruetypeMetrics.do_get_table_data/2331332     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 operator333     │334 701 │       table_data::binary-size(table_size),335     │                               ~336     │337     └─ lib/truetype_metrics.ex:701:31: TruetypeMetrics.do_get_table_data/2338339Generated truetype_metrics app340==> uboot_env341Compiling 5 files (.ex)342Generated uboot_env app343==> ex_image_info344Compiling 12 files (.ex)345    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 operator346    │347 41 │       <<_::bytes-size(block_len), 0xFF, sof::size(8), next::binary>> ->348    │                       ~349    │350    └─ lib/ex_image_info/types/jpeg.ex:41:23: ExImageInfo.Types.JPEG.parse_jpeg_block/2351352    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 operator353    │354 56 │       <<_skip1::bytes-size(idf_off_pos), _skip2::bytes-size(2),355    │                            ~356    │357    └─ lib/ex_image_info/types/tiff.ex:56:28: ExImageInfo.Types.TIFF.parse_tiff_block/4358359    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 operator360    │361 57 │         buff_idf::bytes-size(buff_size), _::binary>> ->362    │                              ~363    │364    └─ lib/ex_image_info/types/tiff.ex:57:30: ExImageInfo.Types.TIFF.parse_tiff_block/4365366    warning: unused require Bitwise367    │368  7 │   require Bitwise369    │   ~370    │371    └─ lib/ex_image_info/types/tiff.ex:7:3372373    warning: unused require Bitwise374    │375  6 │   require Bitwise376    │   ~377    │378    └─ lib/ex_image_info/types/webp.ex:6:3379380    warning: this clause of defp parse_jpeg_block/2 is never used (or it will always fail/warn when invoked)381    │382 49 │   defp parse_jpeg_block(_, _), do: nil383    │        ~384    │385    └─ lib/ex_image_info/types/jpeg.ex:49:8: ExImageInfo.Types.JPEG.parse_jpeg_block/2386387Generated ex_image_info app388==> scenic389mkdir -p /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../priv390mkdir -p /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj391/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/line.o c_src/line.c392/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/matrix.o c_src/matrix.c393/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -fPIC -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/bitmap.o c_src/bitmap.c394/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/line.o -L/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -shared  -dynamiclib -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../priv/line.so395/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/bitmap.o -L/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -shared  -dynamiclib -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../priv/bitmap.so396/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../obj/matrix.o -L/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -shared  -dynamiclib -o /work/proj/_build/qemu_aarch64/lib/scenic/ebin/../priv/matrix.so397Compiling 84 files (.ex)398    warning: using single-quoted strings to represent charlists is deprecated.399    Use ~c"" if you indeed want a charlist or use "" instead.400    You may run "mix format --migrate" to change all single-quoted401    strings to use the ~c sigil and fix this warning.402    │403 81 │       |> :filename.join('bitmap')404    │                         ~405    │406    └─ lib/scenic/assets/stream/bitmap.ex:81:25407408     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 operator409     │410 190 │     <<_::binary-size(skip), g::8, _::binary>> = p411     │                      ~412     │413     └─ lib/scenic/assets/stream/bitmap.ex:190:22: Scenic.Assets.Stream.Bitmap.do_get/4414415     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 operator416     │417 198 │     <<_::binary-size(skip), g::8, a::8, _::binary>> = p418     │                      ~419     │420     └─ lib/scenic/assets/stream/bitmap.ex:198:22: Scenic.Assets.Stream.Bitmap.do_get/4421422     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 operator423     │424 206 │     <<_::binary-size(skip), r::8, g::8, b::8, _::binary>> = p425     │                      ~426     │427     └─ lib/scenic/assets/stream/bitmap.ex:206:22: Scenic.Assets.Stream.Bitmap.do_get/4428429     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 operator430     │431 214 │     <<_::binary-size(skip), r::8, g::8, b::8, a::8, _::binary>> = p432     │                      ~433     │434     └─ lib/scenic/assets/stream/bitmap.ex:214:22: Scenic.Assets.Stream.Bitmap.do_get/4435436     warning: using single-quoted strings to represent charlists is deprecated.437     Use ~c"" if you indeed want a charlist or use "" instead.438     You may run "mix format --migrate" to change all single-quoted439     strings to use the ~c sigil and fix this warning.440     │441 105 │     space_width = FontMetrics.width(' ', @default_font_size, fm)442     │                                     ~443     │444     └─ lib/scenic/component/input/checkbox.ex:105:37445446     warning: using single-quoted strings to represent charlists is deprecated.447     Use ~c"" if you indeed want a charlist or use "" instead.448     You may run "mix format --migrate" to change all single-quoted449     strings to use the ~c sigil and fix this warning.450     │451 177 │     space_width = FontMetrics.width(' ', @default_font_size, fm)452     │                                     ~453     │454     └─ lib/scenic/component/input/checkbox.ex:177:37455456    warning: using single-quoted strings to represent charlists is deprecated.457    Use ~c"" if you indeed want a charlist or use "" instead.458    You may run "mix format --migrate" to change all single-quoted459    strings to use the ~c sigil and fix this warning.460    │461 80 │     space_width = FontMetrics.width(' ', @default_font_size, fm)462    │                                     ~463    │464    └─ lib/scenic/component/input/radio_button.ex:80:37465466     warning: using single-quoted strings to represent charlists is deprecated.467     Use ~c"" if you indeed want a charlist or use "" instead.468     You may run "mix format --migrate" to change all single-quoted469     strings to use the ~c sigil and fix this warning.470     │471 143 │     space_width = FontMetrics.width(' ', @default_font_size, fm)472     │                                     ~473     │474     └─ lib/scenic/component/input/radio_button.ex:143:37475476     warning: using single-quoted strings to represent charlists is deprecated.477     Use ~c"" if you indeed want a charlist or use "" instead.478     You may run "mix format --migrate" to change all single-quoted479     strings to use the ~c sigil and fix this warning.480     │481 227 │     space_width = FontMetrics.width(' ', @default_font_size, fm)482     │                                     ~483     │484     └─ lib/scenic/component/input/radio_group.ex:227:37485486     warning: using single-quoted strings to represent charlists is deprecated.487     Use ~c"" if you indeed want a charlist or use "" instead.488     You may run "mix format --migrate" to change all single-quoted489     strings to use the ~c sigil and fix this warning.490     │491 113 │   @password_char '*'492     │                  ~493     │494     └─ lib/scenic/component/input/text_field.ex:113:18495496warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0497└─ lib/scenic/graph/bounds.ex: Scenic.Graph.Bounds.pts_arc_to/6498499warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0500└─ lib/scenic/graph/bounds.ex: Scenic.Graph.Bounds.pts_arc_to/6501502    warning: using single-quoted strings to represent charlists is deprecated.503    Use ~c"" if you indeed want a charlist or use "" instead.504    You may run "mix format --migrate" to change all single-quoted505    strings to use the ~c sigil and fix this warning.506    │507 31 │       |> :filename.join('line')508    │                         ~509    │510    └─ lib/scenic/math/line.ex:31:25511512    warning: using single-quoted strings to represent charlists is deprecated.513    Use ~c"" if you indeed want a charlist or use "" instead.514    You may run "mix format --migrate" to change all single-quoted515    strings to use the ~c sigil and fix this warning.516    │517 37 │       |> :filename.join('matrix')518    │                         ~519    │520    └─ lib/scenic/math/matrix.ex:37:25521522     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 operator523     │524 490 │       _::binary-size(skip_size),525     │                      ~526     │527     └─ lib/scenic/math/matrix.ex:490:22: Scenic.Math.Matrix.get/3528529     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 operator530     │531 521 │       pre::binary-size(skip_size),532     │                        ~533     │534     └─ lib/scenic/math/matrix.ex:521:24: Scenic.Math.Matrix.put/4535536warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0537└─ lib/scenic/math/matrix.ex: Scenic.Math.Matrix.invert/1538539warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0540└─ lib/scenic/math/vector_2.ex: Scenic.Math.Vector2.normalize/1541542      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 operator543      │544 2730 │       str::binary-size(bytes),545      │                        ~546      │547      └─ lib/scenic/script.ex:2730:24: Scenic.Script.extract_string/2548549      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 operator550      │551 2731 │       _buff::binary-size(buff_size),552      │                          ~553      │554      └─ lib/scenic/script.ex:2731:26: Scenic.Script.extract_string/2555556     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)557     │558 281 │   defp do_special_theme_outline(graph, :dark, border) do559     │        ~560     │561     └─ lib/scenic/component/button.ex:281:8: Scenic.Component.Button.do_special_theme_outline/3562563     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)564     │565 285 │   defp do_special_theme_outline(graph, :light, border) do566     │        ~567     │568     └─ lib/scenic/component/button.ex:285:8: Scenic.Component.Button.do_special_theme_outline/3569570     warning: the following clause cannot match because the previous clauses already matched all possible values:571572         err ->573574     it attempts to match on the result of:575576         child(scene, id)577578     which has the already matched type:579580         dynamic({:ok, term()})581582     where "err" was given the type:583584         # type: dynamic({:ok, term()})585         # from: lib/scenic/scene.ex:495:7586         err587588     type warning found at:589     │590 495 │       err -> err591     │           ~592     │593     └─ lib/scenic/scene.ex:495:11: Scenic.Scene.get_child/2594595     warning: the following clause cannot match because the previous clauses already matched all possible values:596597         err ->598599     it attempts to match on the result of:600601         child(scene, id)602603     which has the already matched type:604605         dynamic({:ok, term()})606607     where "err" was given the type:608609         # type: dynamic({:ok, term()})610         # from: lib/scenic/scene.ex:523:7611         err612613     type warning found at:614     │615 523 │       err ->616     │           ~617     │618     └─ lib/scenic/scene.ex:523:11: Scenic.Scene.put_child/3619620     warning: the following clause cannot match because the previous clauses already matched all possible values:621622         err ->623624     it attempts to match on the result of:625626         child(scene, id)627628     which has the already matched type:629630         dynamic({:ok, term()})631632     where "err" was given the type:633634         # type: dynamic({:ok, term()})635         # from: lib/scenic/scene.ex:559:7636         err637638     type warning found at:639     │640 559 │       err ->641     │           ~642     │643     └─ lib/scenic/scene.ex:559:11: Scenic.Scene.fetch_child/2644645      warning: the following clause will never match:646647          _ ->648649      it is expected to match on type:650651          none()652653      type warning found at:654      │655 1249 │         _ -> state656      │         ~657      │658      └─ lib/scenic/view_port.ex:1249:9: Scenic.ViewPort.internal_put_graph/3659660     warning: the following clause will never match:661662         err ->663664     it is expected to match on type:665666         none()667668     type warning found at:669     │670 392 │       err -> err671     │       ~672     │673     └─ lib/scenic/view_port.ex:392:7: Scenic.ViewPort.put_graph/4674675Generated scenic app676warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"677  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2678  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1679  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5680  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2681  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4682  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2683684==> scenic_driver_local685Compiling 8 files (.ex)686    warning: unused require Logger687    │688 28 │   require Logger689    │   ~690    │691    └─ lib/cursor.ex:28:3692693    warning: using single-quoted strings to represent charlists is deprecated.694    Use ~c"" if you indeed want a charlist or use "" instead.695    You may run "mix format --migrate" to change all single-quoted696    strings to use the ~c sigil and fix this warning.697    │698 70 │   @port '/scenic_driver_local'699    │         ~700    │701    └─ lib/driver.ex:70:9702703     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead704     │705 145 │     Logger.warn("scenic_driver_local: #{inspect(msg)}")706     │            ~707     │708     └─ lib/from_port.ex:145:12: Scenic.Driver.Local.FromPort.handle_port_message/2709710    warning: use Bitwise is deprecated. import Bitwise instead711    │712  9 │   use Bitwise713    │   ~~~~~~~~~~~714    │715    └─ lib/to_port.ex:9: Scenic.Driver.Local.ToPort (module)716717    warning: the following clause will never match:718719        :dev ->720721    because it attempts to match on the result of:722723        target()724725    which has type:726727        dynamic(:qemu_aarch64)728729    type warning found at:730    │731 23 │         :dev ->732    │         ~~~~~~~733    │734    └─ lib/mix/tasks/compile.local.ex:23: Mix.Tasks.Compile.ScenicDriverLocal.run/1735736    warning: the following clause will never match:737738        :host ->739740    because it attempts to match on the result of:741742        target()743744    which has type:745746        dynamic(:qemu_aarch64)747748    type warning found at:749    │750 26 │         :host ->751    │         ~~~~~~~~752    │753    └─ lib/mix/tasks/compile.local.ex:26: Mix.Tasks.Compile.ScenicDriverLocal.run/1754755    warning: the following clause will never match:756757        :rpi ->758759    because it attempts to match on the result of:760761        target()762763    which has type:764765        dynamic(:qemu_aarch64)766767    type warning found at:768    │769 29 │         :rpi ->770    │         ~~~~~~~771    │772    └─ lib/mix/tasks/compile.local.ex:29: Mix.Tasks.Compile.ScenicDriverLocal.run/1773774    warning: the following clause will never match:775776        :rpi0 ->777778    because it attempts to match on the result of:779780        target()781782    which has type:783784        dynamic(:qemu_aarch64)785786    type warning found at:787    │788 32 │         :rpi0 ->789    │         ~~~~~~~~790    │791    └─ lib/mix/tasks/compile.local.ex:32: Mix.Tasks.Compile.ScenicDriverLocal.run/1792793     warning: comparison between distinct types found:794795         Mix.Tasks.Compile.ScenicDriverLocal.target() != :host796797     given types:798799         dynamic(:qemu_aarch64) != :host800801     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 false802803     type warning found at:804     │805 272 │     if Mix.Tasks.Compile.ScenicDriverLocal.target() != :host do806     │                                                     ~807     │808     └─ lib/driver.ex:272:53: Scenic.Driver.Local.init/2809810    warning: the following clause will never match:811812        :rpi2 ->813814    because it attempts to match on the result of:815816        target()817818    which has type:819820        dynamic(:qemu_aarch64)821822    type warning found at:823    │824 35 │         :rpi2 ->825    │         ~~~~~~~~826    │827    └─ lib/mix/tasks/compile.local.ex:35: Mix.Tasks.Compile.ScenicDriverLocal.run/1828829    warning: the following clause will never match:830831        :rpi3 ->832833    because it attempts to match on the result of:834835        target()836837    which has type:838839        dynamic(:qemu_aarch64)840841    type warning found at:842    │843 38 │         :rpi3 ->844    │         ~~~~~~~~845    │846    └─ lib/mix/tasks/compile.local.ex:38: Mix.Tasks.Compile.ScenicDriverLocal.run/1847848    warning: the following clause will never match:849850        :rpi3a ->851852    because it attempts to match on the result of:853854        target()855856    which has type:857858        dynamic(:qemu_aarch64)859860    type warning found at:861    │862 41 │         :rpi3a ->863    │         ~~~~~~~~~864    │865    └─ lib/mix/tasks/compile.local.ex:41: Mix.Tasks.Compile.ScenicDriverLocal.run/1866867    warning: the following clause will never match:868869        :bbb ->870871    because it attempts to match on the result of:872873        target()874875    which has type:876877        dynamic(:qemu_aarch64)878879    type warning found at:880    │881 44 │         :bbb ->882    │         ~~~~~~~883    │884    └─ lib/mix/tasks/compile.local.ex:44: Mix.Tasks.Compile.ScenicDriverLocal.run/1885886    warning: the following clause will never match:887888        :rpi4 ->889890    because it attempts to match on the result of:891892        target()893894    which has type:895896        dynamic(:qemu_aarch64)897898    type warning found at:899    │900 48 │         :rpi4 ->901    │         ~~~~~~~~902    │903    └─ lib/mix/tasks/compile.local.ex:48: Mix.Tasks.Compile.ScenicDriverLocal.run/1904905Generated scenic_driver_local app906SCENIC_LOCAL_TARGET: 907------ no SCENIC_LOCAL_TARGET set ------908If you get here, then you are probably using a custom Nerves system909Please export/set SCENIC_LOCAL_TARGET to one of [glfw, bcm, drm]910If you are running on a desktop machine, pick: glfw911For any varient of rpi <= 3, pick: bcm912For any varient of rpi >= 4, pick: drm913For any varient of bbb, pick: drm914example for a custom rpi3 build system:915export SCENIC_LOCAL_TARGET=bcm916For bbb, you also need to set SCENIC_LOCAL_GL=gles2917For >= rpi4, you also need to set SCENIC_LOCAL_GL=gles3918----------------------------------------919mkdir -p /work/proj/_build/qemu_aarch64/lib/scenic_driver_local/priv920/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -o /work/proj/_build/qemu_aarch64/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_qemu_aarch64-0.4.2/staging921In file included from c_src/tommyds/src/tommyhash.h:35,922                 from c_src/tommyds/src/tommyhashlin.h:143,923                 from c_src/tommyds/src/tommyhashlin.c:28:924c_src/tommyds/src/tommyhashlin.c: In function 'tommy_hashlin_done':925c_src/tommyds/src/tommytypes.h:102:20: warning: 'free' called on pointer '*(tommy_hashlin_node ***)((char *)hashlin+ ivtmp*8)' with nonzero offset [512, 17179869184] [-Wfree-nonheap-object]926  102 | #define tommy_free free927c_src/tommyds/src/tommyhashlin.c:82:17: note: in expansion of macro 'tommy_free'928   82 |                 tommy_free(&segment[((tommy_ptrdiff_t)1) << i]);929      |                 ^~~~~~~~~~930/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `stbtt__tesselate_cubic':931nanovg.c:(.text+0x2668): undefined reference to `sqrt'932/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x26c0): undefined reference to `sqrt'933/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x2704): undefined reference to `sqrt'934/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvg__expandStroke.isra.0':935nanovg.c:(.text+0xf304): undefined reference to `acosf'936/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf638): undefined reference to `atan2f'937/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf650): undefined reference to `atan2f'938/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf708): undefined reference to `sincosf'939/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf798): undefined reference to `atan2f'940/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf7ac): undefined reference to `atan2f'941/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xf858): undefined reference to `sincosf'942/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xfa7c): undefined reference to `sincosf'943/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0xfd98): undefined reference to `sincosf'944/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `fons__getGlyph':945nanovg.c:(.text+0x12f38): undefined reference to `expf'946/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `stbtt_GetGlyphSDF':947nanovg.c:(.text+0x14678): undefined reference to `fmod'948/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x14e9c): undefined reference to `sqrtf'949/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x14f00): undefined reference to `sqrt'950/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x14f58): undefined reference to `acos'951/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x14f74): undefined reference to `cos'952/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x14f90): undefined reference to `cos'953/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x15084): undefined reference to `pow'954/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x150d8): undefined reference to `pow'955/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x15204): undefined reference to `pow'956/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1525c): undefined reference to `pow'957/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `stbi__load_flip':958nanovg.c:(.text+0x19c48): undefined reference to `pow'959/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o:nanovg.c:(.text+0x1b794): more undefined references to `pow' follow960/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgHSLA':961nanovg.c:(.text+0x1ceb0): undefined reference to `fmodf'962/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgTransformRotate':963nanovg.c:(.text+0x1d088): undefined reference to `sincosf'964/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgTransformSkewX':965nanovg.c:(.text+0x1d0d0): undefined reference to `tanf'966/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgTransformSkewY':967nanovg.c:(.text+0x1d108): undefined reference to `tanf'968/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgRotate':969nanovg.c:(.text+0x1db00): undefined reference to `sincosf'970/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgSkewX':971nanovg.c:(.text+0x1dba4): undefined reference to `tanf'972/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgSkewY':973nanovg.c:(.text+0x1dc44): undefined reference to `tanf'974/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgImagePattern':975nanovg.c:(.text+0x1e678): undefined reference to `sincosf'976/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgArc':977nanovg.c:(.text+0x1ee28): undefined reference to `sincosf'978/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1ef04): undefined reference to `sincosf'979/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1ef8c): undefined reference to `sincosf'980/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f0a8): undefined reference to `sincosf'981/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccwTHhf0.o: in function `nvgArcTo':982nanovg.c:(.text+0x1f2f0): undefined reference to `acosf'983/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f2fc): undefined reference to `tanf'984/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f370): undefined reference to `atan2f'985/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f388): undefined reference to `atan2f'986/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f3c4): undefined reference to `atan2f'987/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: nanovg.c:(.text+0x1f3dc): undefined reference to `atan2f'988/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccqdMKu0.o: in function `main':989main.c:(.text.startup+0x17c): undefined reference to `device_init'990/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: main.c:(.text.startup+0x1a8): undefined reference to `device_poll'991/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: main.c:(.text.startup+0x1c0): undefined reference to `device_close'992/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccE3G7xz.o: in function `render':993comms.c:(.text+0xd2c): undefined reference to `device_begin_render'994/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: comms.c:(.text+0xd88): undefined reference to `device_end_render'995/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccE3G7xz.o: in function `clear_color':996comms.c:(.text+0x10f8): undefined reference to `device_clear_color'997/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccXDGRLn.o: in function `check_gl_error':998utils.c:(.text+0x10): undefined reference to `device_gl_error'999collect2: error: ld returned 1 exit status1000make: *** [Makefile:125: /work/proj/_build/qemu_aarch64/lib/scenic_driver_local/priv/scenic_driver_local] Error 11001could 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"1002==> nerves_compatibility_test1003** (Mix) Could not compile with "make" (exit status: 2).1004You need to have gcc and make installed. If you are using1005Ubuntu or any other Debian-based system, install the packages1006"build-essential". Also install "erlang-dev" package if not1007included in your Erlang/OTP version. If you're on Fedora, run1008"dnf group install 'Development Tools'".1009