zenic

Build log

nerves_system_bbb

zenic 0.1.0 · fail · run zenic-0.1.0-1791164172464
920 of 920 lines
1Resolving Hex dependencies...2Resolution completed in 0.128s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf282Compiling 1 file (.ex)283Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app284==> input_event285 CC input_event.o286 LD input_event287Compiling 5 files (.ex)288Generated input_event app289==> font_metrics290Compiling 2 files (.ex)291Generated font_metrics app292==> truetype_metrics293Compiling 1 file (.ex)294     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 operator295     │296 334 │         <<_::binary-size(offset), cmap::binary>> = cmap_data297     │                          ~298     │299     └─ lib/truetype_metrics.ex:334:26: TruetypeMetrics.do_parse_cmap_glyphs_ids/1300301     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 operator302     │303 446 │     <<_::binary-size(skip), id::unsigned-size(16)-big, _::binary>> = sub_table304     │                      ~305     │306     └─ lib/truetype_metrics.ex:446:22: TruetypeMetrics.lookup_cmap_type_4/2307308     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 operator309     │310 678 │           _::binary-size(offset),311     │                          ~312     │313     └─ lib/truetype_metrics.ex:678:26: TruetypeMetrics.get_table_data/3314315     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 operator316     │317 679 │           table_data::binary-size(table_size),318     │                                   ~319     │320     └─ lib/truetype_metrics.ex:679:35: TruetypeMetrics.get_table_data/3321322     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 operator323     │324 700 │       _::binary-size(offset),325     │                      ~326     │327     └─ lib/truetype_metrics.ex:700:22: TruetypeMetrics.do_get_table_data/2328329     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 operator330     │331 701 │       table_data::binary-size(table_size),332     │                               ~333     │334     └─ lib/truetype_metrics.ex:701:31: TruetypeMetrics.do_get_table_data/2335336Generated truetype_metrics app337==> uboot_env338Compiling 5 files (.ex)339Generated uboot_env app340==> ex_image_info341Compiling 12 files (.ex)342    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 operator343    │344 41 │       <<_::bytes-size(block_len), 0xFF, sof::size(8), next::binary>> ->345    │                       ~346    │347    └─ lib/ex_image_info/types/jpeg.ex:41:23: ExImageInfo.Types.JPEG.parse_jpeg_block/2348349    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 operator350    │351 56 │       <<_skip1::bytes-size(idf_off_pos), _skip2::bytes-size(2),352    │                            ~353    │354    └─ lib/ex_image_info/types/tiff.ex:56:28: ExImageInfo.Types.TIFF.parse_tiff_block/4355356    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 operator357    │358 57 │         buff_idf::bytes-size(buff_size), _::binary>> ->359    │                              ~360    │361    └─ lib/ex_image_info/types/tiff.ex:57:30: ExImageInfo.Types.TIFF.parse_tiff_block/4362363    warning: unused require Bitwise364    │365  6 │   require Bitwise366    │   ~367    │368    └─ lib/ex_image_info/types/webp.ex:6:3369370    warning: unused require Bitwise371    │372  7 │   require Bitwise373    │   ~374    │375    └─ lib/ex_image_info/types/tiff.ex:7:3376377    warning: this clause of defp parse_jpeg_block/2 is never used (or it will always fail/warn when invoked)378    │379 49 │   defp parse_jpeg_block(_, _), do: nil380    │        ~381    │382    └─ lib/ex_image_info/types/jpeg.ex:49:8: ExImageInfo.Types.JPEG.parse_jpeg_block/2383384Generated ex_image_info app385==> scenic386mkdir -p /work/proj/_build/bbb/lib/scenic/ebin/../priv387mkdir -p /work/proj/_build/bbb/lib/scenic/ebin/../obj388/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -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_bbb-2.30.2/staging -fPIC -o /work/proj/_build/bbb/lib/scenic/ebin/../obj/line.o c_src/line.c389/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -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_bbb-2.30.2/staging -fPIC -o /work/proj/_build/bbb/lib/scenic/ebin/../obj/matrix.o c_src/matrix.c390/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -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_bbb-2.30.2/staging -fPIC -o /work/proj/_build/bbb/lib/scenic/ebin/../obj/bitmap.o c_src/bitmap.c391/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc /work/proj/_build/bbb/lib/scenic/ebin/../obj/line.o -L/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging -shared  -dynamiclib -o /work/proj/_build/bbb/lib/scenic/ebin/../priv/line.so392/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc /work/proj/_build/bbb/lib/scenic/ebin/../obj/bitmap.o -L/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging -shared  -dynamiclib -o /work/proj/_build/bbb/lib/scenic/ebin/../priv/bitmap.so393/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc /work/proj/_build/bbb/lib/scenic/ebin/../obj/matrix.o -L/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging -shared  -dynamiclib -o /work/proj/_build/bbb/lib/scenic/ebin/../priv/matrix.so394Compiling 84 files (.ex)395    warning: using single-quoted strings to represent charlists is deprecated.396    Use ~c"" if you indeed want a charlist or use "" instead.397    You may run "mix format --migrate" to change all single-quoted398    strings to use the ~c sigil and fix this warning.399    │400 81 │       |> :filename.join('bitmap')401    │                         ~402    │403    └─ lib/scenic/assets/stream/bitmap.ex:81:25404405     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 operator406     │407 190 │     <<_::binary-size(skip), g::8, _::binary>> = p408     │                      ~409     │410     └─ lib/scenic/assets/stream/bitmap.ex:190:22: Scenic.Assets.Stream.Bitmap.do_get/4411412     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 operator413     │414 198 │     <<_::binary-size(skip), g::8, a::8, _::binary>> = p415     │                      ~416     │417     └─ lib/scenic/assets/stream/bitmap.ex:198:22: Scenic.Assets.Stream.Bitmap.do_get/4418419     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 operator420     │421 206 │     <<_::binary-size(skip), r::8, g::8, b::8, _::binary>> = p422     │                      ~423     │424     └─ lib/scenic/assets/stream/bitmap.ex:206:22: Scenic.Assets.Stream.Bitmap.do_get/4425426     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 operator427     │428 214 │     <<_::binary-size(skip), r::8, g::8, b::8, a::8, _::binary>> = p429     │                      ~430     │431     └─ lib/scenic/assets/stream/bitmap.ex:214:22: Scenic.Assets.Stream.Bitmap.do_get/4432433     warning: using single-quoted strings to represent charlists is deprecated.434     Use ~c"" if you indeed want a charlist or use "" instead.435     You may run "mix format --migrate" to change all single-quoted436     strings to use the ~c sigil and fix this warning.437     │438 105 │     space_width = FontMetrics.width(' ', @default_font_size, fm)439     │                                     ~440     │441     └─ lib/scenic/component/input/checkbox.ex:105:37442443     warning: using single-quoted strings to represent charlists is deprecated.444     Use ~c"" if you indeed want a charlist or use "" instead.445     You may run "mix format --migrate" to change all single-quoted446     strings to use the ~c sigil and fix this warning.447     │448 177 │     space_width = FontMetrics.width(' ', @default_font_size, fm)449     │                                     ~450     │451     └─ lib/scenic/component/input/checkbox.ex:177:37452453    warning: using single-quoted strings to represent charlists is deprecated.454    Use ~c"" if you indeed want a charlist or use "" instead.455    You may run "mix format --migrate" to change all single-quoted456    strings to use the ~c sigil and fix this warning.457    │458 80 │     space_width = FontMetrics.width(' ', @default_font_size, fm)459    │                                     ~460    │461    └─ lib/scenic/component/input/radio_button.ex:80:37462463     warning: using single-quoted strings to represent charlists is deprecated.464     Use ~c"" if you indeed want a charlist or use "" instead.465     You may run "mix format --migrate" to change all single-quoted466     strings to use the ~c sigil and fix this warning.467     │468 143 │     space_width = FontMetrics.width(' ', @default_font_size, fm)469     │                                     ~470     │471     └─ lib/scenic/component/input/radio_button.ex:143:37472473     warning: using single-quoted strings to represent charlists is deprecated.474     Use ~c"" if you indeed want a charlist or use "" instead.475     You may run "mix format --migrate" to change all single-quoted476     strings to use the ~c sigil and fix this warning.477     │478 227 │     space_width = FontMetrics.width(' ', @default_font_size, fm)479     │                                     ~480     │481     └─ lib/scenic/component/input/radio_group.ex:227:37482483     warning: using single-quoted strings to represent charlists is deprecated.484     Use ~c"" if you indeed want a charlist or use "" instead.485     You may run "mix format --migrate" to change all single-quoted486     strings to use the ~c sigil and fix this warning.487     │488 113 │   @password_char '*'489     │                  ~490     │491     └─ lib/scenic/component/input/text_field.ex:113:18492493warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0494└─ lib/scenic/graph/bounds.ex: Scenic.Graph.Bounds.pts_arc_to/6495496warning: 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/6498499    warning: using single-quoted strings to represent charlists is deprecated.500    Use ~c"" if you indeed want a charlist or use "" instead.501    You may run "mix format --migrate" to change all single-quoted502    strings to use the ~c sigil and fix this warning.503    │504 31 │       |> :filename.join('line')505    │                         ~506    │507    └─ lib/scenic/math/line.ex:31:25508509    warning: using single-quoted strings to represent charlists is deprecated.510    Use ~c"" if you indeed want a charlist or use "" instead.511    You may run "mix format --migrate" to change all single-quoted512    strings to use the ~c sigil and fix this warning.513    │514 37 │       |> :filename.join('matrix')515    │                         ~516    │517    └─ lib/scenic/math/matrix.ex:37:25518519     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 operator520     │521 490 │       _::binary-size(skip_size),522     │                      ~523     │524     └─ lib/scenic/math/matrix.ex:490:22: Scenic.Math.Matrix.get/3525526     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 operator527     │528 521 │       pre::binary-size(skip_size),529     │                        ~530     │531     └─ lib/scenic/math/matrix.ex:521:24: Scenic.Math.Matrix.put/4532533warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0534└─ lib/scenic/math/matrix.ex: Scenic.Math.Matrix.invert/1535536warning: 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/vector_2.ex: Scenic.Math.Vector2.normalize/1538539      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 operator540      │541 2730 │       str::binary-size(bytes),542      │                        ~543      │544      └─ lib/scenic/script.ex:2730:24: Scenic.Script.extract_string/2545546      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 operator547      │548 2731 │       _buff::binary-size(buff_size),549      │                          ~550      │551      └─ lib/scenic/script.ex:2731:26: Scenic.Script.extract_string/2552553     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)554     │555 281 │   defp do_special_theme_outline(graph, :dark, border) do556     │        ~557     │558     └─ lib/scenic/component/button.ex:281:8: Scenic.Component.Button.do_special_theme_outline/3559560     warning: this clause of defp do_special_theme_outline/3 is never used (or it will always fail/warn when invoked)561     │562 285 │   defp do_special_theme_outline(graph, :light, border) do563     │        ~564     │565     └─ lib/scenic/component/button.ex:285:8: Scenic.Component.Button.do_special_theme_outline/3566567     warning: the following clause cannot match because the previous clauses already matched all possible values:568569         err ->570571     it attempts to match on the result of:572573         child(scene, id)574575     which has the already matched type:576577         dynamic({:ok, term()})578579     where "err" was given the type:580581         # type: dynamic({:ok, term()})582         # from: lib/scenic/scene.ex:495:7583         err584585     type warning found at:586     │587 495 │       err -> err588     │           ~589     │590     └─ lib/scenic/scene.ex:495:11: Scenic.Scene.get_child/2591592     warning: the following clause cannot match because the previous clauses already matched all possible values:593594         err ->595596     it attempts to match on the result of:597598         child(scene, id)599600     which has the already matched type:601602         dynamic({:ok, term()})603604     where "err" was given the type:605606         # type: dynamic({:ok, term()})607         # from: lib/scenic/scene.ex:523:7608         err609610     type warning found at:611     │612 523 │       err ->613     │           ~614     │615     └─ lib/scenic/scene.ex:523:11: Scenic.Scene.put_child/3616617     warning: the following clause cannot match because the previous clauses already matched all possible values:618619         err ->620621     it attempts to match on the result of:622623         child(scene, id)624625     which has the already matched type:626627         dynamic({:ok, term()})628629     where "err" was given the type:630631         # type: dynamic({:ok, term()})632         # from: lib/scenic/scene.ex:559:7633         err634635     type warning found at:636     │637 559 │       err ->638     │           ~639     │640     └─ lib/scenic/scene.ex:559:11: Scenic.Scene.fetch_child/2641642      warning: the following clause will never match:643644          _ ->645646      it is expected to match on type:647648          none()649650      type warning found at:651      │652 1249 │         _ -> state653      │         ~654      │655      └─ lib/scenic/view_port.ex:1249:9: Scenic.ViewPort.internal_put_graph/3656657     warning: the following clause will never match:658659         err ->660661     it is expected to match on type:662663         none()664665     type warning found at:666     │667 392 │       err -> err668     │       ~669     │670     └─ lib/scenic/view_port.ex:392:7: Scenic.ViewPort.put_graph/4671672Generated scenic app673warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"674  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2675  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1676  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5677  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2678  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4679  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2680681==> scenic_driver_local682Compiling 8 files (.ex)683    warning: unused require Logger684    │685 28 │   require Logger686    │   ~687    │688    └─ lib/cursor.ex:28:3689690    warning: using single-quoted strings to represent charlists is deprecated.691    Use ~c"" if you indeed want a charlist or use "" instead.692    You may run "mix format --migrate" to change all single-quoted693    strings to use the ~c sigil and fix this warning.694    │695 70 │   @port '/scenic_driver_local'696    │         ~697    │698    └─ lib/driver.ex:70:9699700     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead701     │702 145 │     Logger.warn("scenic_driver_local: #{inspect(msg)}")703     │            ~704     │705     └─ lib/from_port.ex:145:12: Scenic.Driver.Local.FromPort.handle_port_message/2706707    warning: use Bitwise is deprecated. import Bitwise instead708    │709  9 │   use Bitwise710    │   ~~~~~~~~~~~711    │712    └─ lib/to_port.ex:9: Scenic.Driver.Local.ToPort (module)713714    warning: the following clause will never match:715716        :dev ->717718    because it attempts to match on the result of:719720        target()721722    which has type:723724        dynamic(:bbb)725726    type warning found at:727    │728 23 │         :dev ->729    │         ~~~~~~~730    │731    └─ lib/mix/tasks/compile.local.ex:23: Mix.Tasks.Compile.ScenicDriverLocal.run/1732733    warning: the following clause will never match:734735        :host ->736737    because it attempts to match on the result of:738739        target()740741    which has type:742743        dynamic(:bbb)744745    type warning found at:746    │747 26 │         :host ->748    │         ~~~~~~~~749    │750    └─ lib/mix/tasks/compile.local.ex:26: Mix.Tasks.Compile.ScenicDriverLocal.run/1751752    warning: the following clause will never match:753754        :rpi ->755756    because it attempts to match on the result of:757758        target()759760    which has type:761762        dynamic(:bbb)763764    type warning found at:765    │766 29 │         :rpi ->767    │         ~~~~~~~768    │769    └─ lib/mix/tasks/compile.local.ex:29: Mix.Tasks.Compile.ScenicDriverLocal.run/1770771    warning: the following clause will never match:772773        :rpi0 ->774775    because it attempts to match on the result of:776777        target()778779    which has type:780781        dynamic(:bbb)782783    type warning found at:784    │785 32 │         :rpi0 ->786    │         ~~~~~~~~787    │788    └─ lib/mix/tasks/compile.local.ex:32: Mix.Tasks.Compile.ScenicDriverLocal.run/1789790     warning: comparison between distinct types found:791792         Mix.Tasks.Compile.ScenicDriverLocal.target() != :host793794     given types:795796         dynamic(:bbb) != :host797798     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 false799800     type warning found at:801     │802 272 │     if Mix.Tasks.Compile.ScenicDriverLocal.target() != :host do803     │                                                     ~804     │805     └─ lib/driver.ex:272:53: Scenic.Driver.Local.init/2806807    warning: the following clause will never match:808809        :rpi2 ->810811    because it attempts to match on the result of:812813        target()814815    which has type:816817        dynamic(:bbb)818819    type warning found at:820    │821 35 │         :rpi2 ->822    │         ~~~~~~~~823    │824    └─ lib/mix/tasks/compile.local.ex:35: Mix.Tasks.Compile.ScenicDriverLocal.run/1825826    warning: the following clause will never match:827828        :rpi3 ->829830    because it attempts to match on the result of:831832        target()833834    which has type:835836        dynamic(:bbb)837838    type warning found at:839    │840 38 │         :rpi3 ->841    │         ~~~~~~~~842    │843    └─ lib/mix/tasks/compile.local.ex:38: Mix.Tasks.Compile.ScenicDriverLocal.run/1844845    warning: the following clause will never match:846847        :rpi3a ->848849    because it attempts to match on the result of:850851        target()852853    which has type:854855        dynamic(:bbb)856857    type warning found at:858    │859 41 │         :rpi3a ->860    │         ~~~~~~~~~861    │862    └─ lib/mix/tasks/compile.local.ex:41: Mix.Tasks.Compile.ScenicDriverLocal.run/1863864    warning: the following clause will never match:865866        :rpi4 ->867868    because it attempts to match on the result of:869870        target()871872    which has type:873874        dynamic(:bbb)875876    type warning found at:877    │878 48 │         :rpi4 ->879    │         ~~~~~~~~880    │881    └─ lib/mix/tasks/compile.local.ex:48: Mix.Tasks.Compile.ScenicDriverLocal.run/1882883    warning: the following clause cannot match because the previous clauses already matched all possible values:884885        _ ->886887    it attempts to match on the result of:888889        target()890891    which has the already matched type:892893        dynamic(:bbb)894895    type warning found at:896    │897 52 │         _ ->898    │           ~899    │900    └─ lib/mix/tasks/compile.local.ex:52:11: Mix.Tasks.Compile.ScenicDriverLocal.run/1901902Generated scenic_driver_local app903SCENIC_LOCAL_TARGET: drm904SCENIC_LOCAL_GL: gles2905mkdir -p /work/proj/_build/bbb/lib/scenic_driver_local/priv906/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -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_bbb-2.30.2/staging -std=gnu99 -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/include/drm -DSCENIC_GLES2 -o /work/proj/_build/bbb/lib/scenic_driver_local/priv/scenic_driver_local c_src/device/drm.c 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_bbb-2.30.2/staging -lGLESv2 -lEGL -lm -lvchostif -ldrm -lgbm907c_src/device/drm.c:16:10: fatal error: xf86drm.h: No such file or directory908   16 | #include <xf86drm.h>909      |          ^~~~~~~~~~~910compilation terminated.911make: *** [Makefile:125: /work/proj/_build/bbb/lib/scenic_driver_local/priv/scenic_driver_local] Error 1912could 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"913==> nerves_compatibility_test914** (Mix) Could not compile with "make" (exit status: 2).915You need to have gcc and make installed. If you are using916Ubuntu or any other Debian-based system, install the packages917"build-essential". Also install "erlang-dev" package if not918included in your Erlang/OTP version. If you're on Fedora, run919"dnf group install 'Development Tools'".920