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