Build log
nerves_system_rpi4
dpp 0.1.1 · fail · run dpp-0.1.1-1791167817828
841 of 841 lines
1Resolving Hex dependencies...2Resolution completed in 0.259s3Unchanged:4 circular_buffer 1.1.05 dpp 0.1.16 ela 1.0.07 elixir_make 0.10.08 elixir_xml_to_map 2.0.09 erlsom 1.5.210 interactive_cmd 0.1.411 jason 1.4.512 nerves 2.0.0-pre.213 nerves_discovery 0.1.514 nerves_logging 0.2.415 nerves_runtime 0.13.1316 nerves_system_bbb 2.30.217 nerves_system_br 1.34.418 nerves_system_mangopi_mq_pro 0.17.219 nerves_system_qemu_aarch64 0.4.220 nerves_system_rpi0 2.1.221 nerves_system_rpi4 2.1.222 nerves_system_rpi5 2.1.223 nerves_system_trellis 0.5.024 nerves_system_x86_64 1.34.225 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.126 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129 nerves_toolchain_x86_64_nerves_linux_musl 15.3.130 nerves_uevent 0.1.731 property_table 0.3.432 ring_logger 0.11.733 rustler 0.22.234 sweet_xml 0.6.6 VULNERABLE!35 GHSA-qpmc-wprv-x746 (HIGH)36 aka: CVE-2019-1516037 Inline DTD allows XML bomb attack38 https://osv.dev/vulnerability/GHSA-qpmc-wprv-x74639 tablet 0.3.340 toml 0.5.241 toolshed 0.5.042 uboot_env 1.0.243* Getting dpp (Hex package)44* Getting nerves (Hex package)45* Getting ring_logger (Hex package)46* Getting toolshed (Hex package)47* Getting nerves_runtime (Hex package)48* Getting nerves_system_bbb (Hex package)49* Getting nerves_system_mangopi_mq_pro (Hex package)50* Getting nerves_system_qemu_aarch64 (Hex package)51* Getting nerves_system_rpi0 (Hex package)52* Getting nerves_system_rpi4 (Hex package)53* Getting nerves_system_rpi5 (Hex package)54* Getting nerves_system_trellis (Hex package)55* Getting nerves_system_x86_64 (Hex package)56* Getting nerves_system_br (Hex package)57* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)58* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)60* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)62* Getting nerves_logging (Hex package)63* Getting nerves_uevent (Hex package)64* Getting uboot_env (Hex package)65* Getting elixir_make (Hex package)66* Getting property_table (Hex package)67* Getting circular_buffer (Hex package)68* Getting interactive_cmd (Hex package)69* Getting nerves_discovery (Hex package)70* Getting tablet (Hex package)71* Getting elixir_linear_algebra (Hex package)72* Getting elixir_xml_to_map (Hex package)73* Getting rustler (Hex package)74* Getting sweet_xml (Hex package)75* Getting jason (Hex package)76* Getting toml (Hex package)77* Getting erlsom (Hex package)78Found packages with security advisories, see above for details79==> nerves_system_br80Generated nerves_system_br app81==> toml82Compiling 10 files (.ex)83 warning: using single-quoted strings to represent charlists is deprecated.84 Use ~c"" if you indeed want a charlist or use "" instead.85 You may run "mix format --migrate" to change all single-quoted86 strings to use the ~c sigil and fix this warning.87 │88 263 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do89 │ ~90 │91 └─ lib/decoder.ex:263:829293 warning: using single-quoted strings to represent charlists is deprecated.94 Use ~c"" if you indeed want a charlist or use "" instead.95 You may run "mix format --migrate" to change all single-quoted96 strings to use the ~c sigil and fix this warning.97 │98 370 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->99 │ ~100 │101 └─ lib/decoder.ex:370:56102103 warning: using single-quoted strings to represent charlists is deprecated.104 Use ~c"" if you indeed want a charlist or use "" instead.105 You may run "mix format --migrate" to change all single-quoted106 strings to use the ~c sigil and fix this warning.107 │108 418 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->109 │ ~110 │111 └─ lib/decoder.ex:418:56112113 warning: using single-quoted strings to represent charlists is deprecated.114 Use ~c"" if you indeed want a charlist or use "" instead.115 You may run "mix format --migrate" to change all single-quoted116 strings to use the ~c sigil and fix this warning.117 │118 473 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->119 │ ~120 │121 └─ lib/decoder.ex:473:52122123 warning: using single-quoted strings to represent charlists is deprecated.124 Use ~c"" if you indeed want a charlist or use "" instead.125 You may run "mix format --migrate" to change all single-quoted126 strings to use the ~c sigil and fix this warning.127 │128 513 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->129 │ ~130 │131 └─ lib/decoder.ex:513:43132133 warning: using single-quoted strings to represent charlists is deprecated.134 Use ~c"" if you indeed want a charlist or use "" instead.135 You may run "mix format --migrate" to change all single-quoted136 strings to use the ~c sigil and fix this warning.137 │138 517 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->139 │ ~140 │141 └─ lib/decoder.ex:517:52142143 warning: using single-quoted strings to represent charlists is deprecated.144 Use ~c"" if you indeed want a charlist or use "" instead.145 You may run "mix format --migrate" to change all single-quoted146 strings to use the ~c sigil and fix this warning.147 │148 521 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->149 │ ~150 │151 └─ lib/decoder.ex:521:52152153 warning: using single-quoted strings to represent charlists is deprecated.154 Use ~c"" if you indeed want a charlist or use "" instead.155 You may run "mix format --migrate" to change all single-quoted156 strings to use the ~c sigil and fix this warning.157 │158 537 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->159 │ ~160 │161 └─ lib/decoder.ex:537:53162163 warning: using single-quoted strings to represent charlists is deprecated.164 Use ~c"" if you indeed want a charlist or use "" instead.165 You may run "mix format --migrate" to change all single-quoted166 strings to use the ~c sigil and fix this warning.167 │168 541 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->169 │ ~170 │171 └─ lib/decoder.ex:541:67172173 warning: using single-quoted strings to represent charlists is deprecated.174 Use ~c"" if you indeed want a charlist or use "" instead.175 You may run "mix format --migrate" to change all single-quoted176 strings to use the ~c sigil and fix this warning.177 │178 681 │ {:ok, {sign, _, _, _}} when sign in '-+' ->179 │ ~180 │181 └─ lib/decoder.ex:681:45182183 warning: using single-quoted strings to represent charlists is deprecated.184 Use ~c"" if you indeed want a charlist or use "" instead.185 You may run "mix format --migrate" to change all single-quoted186 strings to use the ~c sigil and fix this warning.187 │188 798 │ {:ok, {sign, _, _, _}} when sign in '-+' ->189 │ ~190 │191 └─ lib/decoder.ex:798:43192193 warning: using single-quoted strings to represent charlists is deprecated.194 Use ~c"" if you indeed want a charlist or use "" instead.195 You may run "mix format --migrate" to change all single-quoted196 strings to use the ~c sigil and fix this warning.197 │198 947 │ {:ok, {type, skip, _, lines}} when type in '-_' ->199 │ ~200 │201 └─ lib/decoder.ex:947:52202203 warning: using single-quoted strings to represent charlists is deprecated.204 Use ~c"" if you indeed want a charlist or use "" instead.205 You may run "mix format --migrate" to change all single-quoted206 strings to use the ~c sigil and fix this warning.207 │208 985 │ {:ok, {type, _, _, _}} when type in '-_' ->209 │ ~210 │211 └─ lib/decoder.ex:985:51212213 warning: using single-quoted strings to represent charlists is deprecated.214 Use ~c"" if you indeed want a charlist or use "" instead.215 You may run "mix format --migrate" to change all single-quoted216 strings to use the ~c sigil and fix this warning.217 │218 1000 │ {:ok, {type, _, _, _}} when type in '-_' ->219 │ ~220 │221 └─ lib/decoder.ex:1000:43222223 warning: using single-quoted strings to represent charlists is deprecated.224 Use ~c"" if you indeed want a charlist or use "" instead.225 You may run "mix format --migrate" to change all single-quoted226 strings to use the ~c sigil and fix this warning.227 │228 1014 │ {:ok, {type, _, _, _}} when type in '-_' ->229 │ ~230 │231 └─ lib/decoder.ex:1014:47232233 warning: the following clause will never match:234235 {:datetime, {:error, :invalid_date}} ->236237 it is expected to match on type:238239 dynamic(240 {:date,241 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or242 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and243 not {:date, {:ok, %Date{}}}244 )245246 type warning found at:247 │248 721 │ {:datetime, {:error, :invalid_date}} ->249 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~250 │251 └─ lib/decoder.ex:721: Toml.Decoder.datetime/3252253 warning: the following clause will never match:254255 {:datetime, {:error, reason}} ->256257 it is expected to match on type:258259 dynamic(260 {:date,261 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or262 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and263 not {:date, {:ok, %Date{}}}264 )265266 type warning found at:267 │268 724 │ {:datetime, {:error, reason}} ->269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/decoder.ex:724: Toml.Decoder.datetime/3272273 warning: the following clause will never match:274275 {:error, _, _, _} = err ->276277 it is expected to match on type:278279 dynamic(280 {:date,281 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or282 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and283 not {:date, {:ok, %Date{}}}284 )285286 type warning found at:287 │288 727 │ {:error, _, _, _} = err ->289 │ ~290 │291 └─ lib/decoder.ex:727:25: Toml.Decoder.datetime/3292293 warning: the following clause will never match:294295 {:ok, {type, skip, data, lines}} ->296297 it is expected to match on type:298299 dynamic(300 {:date,301 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or302 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and303 not {:date, {:ok, %Date{}}}304 )305306 type warning found at:307 │308 730 │ {:ok, {type, skip, data, lines}} ->309 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~310 │311 └─ lib/decoder.ex:730: Toml.Decoder.datetime/3312313Generated toml app314==> circular_buffer315Compiling 1 file (.ex)316Generated circular_buffer app317==> nerves_compatibility_test318===> Analyzing applications...319===> Compiling erlsom320 ┌─ src/erlsom_sax_utf8.erl:321 │322 1063 │ case catch list_to_integer(Tail1) of323 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.324Compile directive 'nowarn_deprecated_catch' can be used to suppress325warnings in selected modules.326327328 ┌─ src/erlsom_sax_list.erl:329 │330 1063 │ case catch list_to_integer(Tail1) of331 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.332Compile directive 'nowarn_deprecated_catch' can be used to suppress333warnings in selected modules.334335336 ┌─ src/erlsom_sax_utf16be.erl:337 │338 1063 │ case catch list_to_integer(Tail1) of339 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343344 ┌─ src/erlsom.erl:345 │346 143 │ case catch erlsom_compile:compile(Xsd, Options) of347 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.348Compile directive 'nowarn_deprecated_catch' can be used to suppress349warnings in selected modules.350351 ┌─ src/erlsom.erl:352 │353 245 │ case catch erlsom_sax:parseDocument(Xml, State,354 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.355Compile directive 'nowarn_deprecated_catch' can be used to suppress356warnings in selected modules.357358359 ┌─ src/erlsom_sax_latin9.erl:360 │361 1063 │ case catch list_to_integer(Tail1) of362 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365366367 ┌─ src/erlsom_sax_utf16le.erl:368 │369 1063 │ case catch list_to_integer(Tail1) of370 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.371Compile directive 'nowarn_deprecated_catch' can be used to suppress372warnings in selected modules.373374375 ┌─ src/erlsom_compile.erl:376 │377 250 │ case catch transform(ParsedXsd, Acc) of378 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.379Compile directive 'nowarn_deprecated_catch' can be used to suppress380warnings in selected modules.381382 ┌─ src/erlsom_compile.erl:383 │384 254 │ case catch erlsom_pass2:secondPass(IntermediateResult#p1acc.tps,385 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.386Compile directive 'nowarn_deprecated_catch' can be used to suppress387warnings in selected modules.388389390 ┌─ src/erlsom_sax_latin1.erl:391 │392 1063 │ case catch list_to_integer(Tail1) of393 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.394Compile directive 'nowarn_deprecated_catch' can be used to suppress395warnings in selected modules.396397398==> jason399Compiling 10 files (.ex)400Generated jason app401==> rustler402Compiling 7 files (.ex)403 warning: using single-quoted strings to represent charlists is deprecated.404 Use ~c"" if you indeed want a charlist or use "" instead.405 You may run "mix format --migrate" to change all single-quoted406 strings to use the ~c sigil and fix this warning.407 │408 128 │ '2.7',409 │ ~410 │411 └─ lib/rustler.ex:128:7412413 warning: using single-quoted strings to represent charlists is deprecated.414 Use ~c"" if you indeed want a charlist or use "" instead.415 You may run "mix format --migrate" to change all single-quoted416 strings to use the ~c sigil and fix this warning.417 │418 129 │ '2.8',419 │ ~420 │421 └─ lib/rustler.ex:129:7422423 warning: using single-quoted strings to represent charlists is deprecated.424 Use ~c"" if you indeed want a charlist or use "" instead.425 You may run "mix format --migrate" to change all single-quoted426 strings to use the ~c sigil and fix this warning.427 │428 130 │ '2.9',429 │ ~430 │431 └─ lib/rustler.ex:130:7432433 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 131 │ '2.10',439 │ ~440 │441 └─ lib/rustler.ex:131:7442443 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 132 │ '2.11',449 │ ~450 │451 └─ lib/rustler.ex:132:7452453 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 133 │ '2.12',459 │ ~460 │461 └─ lib/rustler.ex:133:7462463 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 134 │ '2.13',469 │ ~470 │471 └─ lib/rustler.ex:134:7472473 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 135 │ '2.14',479 │ ~480 │481 └─ lib/rustler.ex:135:7482483 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 136 │ '2.15',489 │ ~490 │491 └─ lib/rustler.ex:136:7492493 warning: using single-quoted strings to represent charlists is deprecated.494 Use ~c"" if you indeed want a charlist or use "" instead.495 You may run "mix format --migrate" to change all single-quoted496 strings to use the ~c sigil and fix this warning.497 │498 137 │ '2.16'499 │ ~500 │501 └─ lib/rustler.ex:137:7502503Generated rustler app504==> tablet505Compiling 2 files (.ex)506Generated tablet app507==> elixir_make508Compiling 8 files (.ex)509Generated elixir_make app510==> nerves_logging511 CC kmsg_tailer.o512 LD kmsg_tailer513Compiling 5 files (.ex)514Generated nerves_logging app515==> nerves_discovery516Compiling 5 files (.ex)517Generated nerves_discovery app518==> ring_logger519Compiling 7 files (.ex)520Generated ring_logger app521==> interactive_cmd522Compiling 1 file (.ex)523Generated interactive_cmd app524==> nerves525Compiling 65 files (.ex)526 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)527 │528 6 │ defmodule Mix.Tasks.Nerves.Init do529 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530 │531 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)532533 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)534 │535 6 │ defmodule Nerves do536 │ ~~~~~~~~~~~~~~~~~~~537 │538 └─ lib/nerves.ex:6: Nerves (module)539540 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)541 │542 5 │ defmodule Nerves.ArtifactResolver do543 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~544 │545 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)546547 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)548 │549 6 │ defmodule Nerves.BuildAction.AppModes do550 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~551 │552 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)553554 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)555 │556 5 │ defmodule Nerves.BuildAction.CheckExecutables do557 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~558 │559 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)560561 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)562 │563 8 │ defmodule Nerves.BuildAction.Erlinit do564 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~565 │566 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)567568 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)569 │570 5 │ defmodule Nerves.BuildAction.Firmware do571 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~572 │573 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)574575 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)576 │577 7 │ defmodule Nerves.BuildAction.IExStartupCheck do578 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~579 │580 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)581582 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)583 │584 5 │ defmodule Nerves.BuildAction.NervesV1System do585 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~586 │587 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)588589 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)590 │591 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do592 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~593 │594 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)595596 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)597 │598 5 │ defmodule Nerves.BuildAction.Rootfs do599 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~600 │601 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)602603 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)604 │605 6 │ defmodule Nerves.BuildAction.SortApps do606 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~607 │608 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)609610 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)611 │612 5 │ defmodule Nerves.BuildAction.StripAll do613 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~614 │615 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)616617 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)618 │619 5 │ defmodule Nerves.BuildAction.Trimmer do620 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~621 │622 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)623624 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)625 │626 5 │ defmodule Nerves.BuildPlan do627 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628 │629 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)630631 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)632 │633 5 │ defmodule Nerves.BuildPlan.Checks do634 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~635 │636 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)637638 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)639 │640 6 │ defmodule Nerves.Container do641 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~642 │643 └─ lib/nerves/container.ex:6: Nerves.Container (module)644645 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)646 │647 5 │ defmodule Nerves.Fingerprint do648 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649 │650 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)651652 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)653 │654 5 │ defmodule Nerves.MixPackage do655 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656 │657 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)658659 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)660 │661 5 │ defmodule Nerves.Paths do662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)665666 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)667 │668 5 │ defmodule Nerves.TargetTuple do669 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670 │671 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)672673Generated nerves app674==> nerves_toolchain_aarch64_nerves_linux_gnu675Compiling 1 file (.ex)676Generated nerves_toolchain_aarch64_nerves_linux_gnu app677==> nerves_system_rpi4678Generated nerves_system_rpi4 app679==> elixir_xml_to_map680Compiling 2 files (.ex)681Generated elixir_xml_to_map app682==> uboot_env683Compiling 5 files (.ex)684Generated uboot_env app685==> property_table686Compiling 8 files (.ex)687Generated property_table app688==> nerves_uevent689 CC uevent.o690 LD uevent691Compiling 5 files (.ex)692Generated nerves_uevent app693==> nerves_runtime694Compiling 14 files (.ex)695Generated nerves_runtime app696==> toolshed697Compiling 5 files (.ex)698Generated toolshed app699==> sweet_xml700Compiling 1 file (.ex)701 warning: using single-quoted strings to represent charlists is deprecated.702 Use ~c"" if you indeed want a charlist or use "" instead.703 You may run "mix format --migrate" to change all single-quoted704 strings to use the ~c sigil and fix this warning.705 │706 190 │ def sigil_x(path, modifiers \\ '') do707 │ ~708 │709 └─ lib/sweet_xml.ex:190:34710711 warning: using single-quoted strings to represent charlists is deprecated.712 Use ~c"" if you indeed want a charlist or use "" instead.713 You may run "mix format --migrate" to change all single-quoted714 strings to use the ~c sigil and fix this warning.715 │716 237 │ {parsed_doc, _} = :xmerl_scan.string('', options ++ continuation_opts(doc_enum))717 │ ~718 │719 └─ lib/sweet_xml.ex:237:42720721 warning: using single-quoted strings to represent charlists is deprecated.722 Use ~c"" if you indeed want a charlist or use "" instead.723 You may run "mix format --migrate" to change all single-quoted724 strings to use the ~c sigil and fix this warning.725 │726 361 │ pid = spawn_link fn -> :xmerl_scan.string('', opts ++ continuation_opts(doc, waiter)) end727 │ ~728 │729 └─ lib/sweet_xml.ex:361:49730731 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator732 │733 632 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->734 │ ~735 │736 └─ lib/sweet_xml.ex:632:26: SweetXml.split_last_whitespace/2737738 warning: a struct for SweetXpath is expected on struct update:739740 %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}741742 but got type:743744 dynamic()745746 where "xpath" was given the type:747748 # type: dynamic()749 # from: lib/sweet_xml.ex:209:21750 xpath751752 when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"753754 type warning found at:755 │756 210 │ %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}757 │ ~758 │759 └─ lib/sweet_xml.ex:210:5: SweetXml.add_namespace/3760761Generated sweet_xml app762==> elixir_linear_algebra763Compiling 2 files (.ex)764 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.765766 This error happens when you have function calls without parentheses inside keywords. For example:767768 function(arg, one: nested_call a, b, c)769 function(arg, one: if expr, do: :this, else: :that)770771 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:772773 function(arg, one: if(expr, do: :this, else: :that))774 function(arg, one: nested_call(a, b, c))775776 Ambiguity found at:777 │778 21 │ for i <- 1..n, do: for j <- 1..n, do: (fn779 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~780 │781 └─ lib/matrix.ex:21782783 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.784785 This error happens when you have function calls without parentheses inside keywords. For example:786787 function(arg, one: nested_call a, b, c)788 function(arg, one: if expr, do: :this, else: :that)789790 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:791792 function(arg, one: if(expr, do: :this, else: :that))793 function(arg, one: nested_call(a, b, c))794795 Ambiguity found at:796 │797 40 │ for _ <- 1..n, do: for _ <- 1..m, do: 0798 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~799 │800 └─ lib/matrix.ex:40801802 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead803 │804 56 │ List.zip(a) |> Enum.map(&Tuple.to_list(&1))805 │ ~806 │807 └─ lib/matrix.ex:56:10: ELA.Matrix.transp/1808809Generated elixir_linear_algebra app810==> dpp811Compiling 12 files (.ex)812 warning: variable "xmldoc" is unused (if the variable is not meant to be used, prefix it with an underscore)813 │814 22 │ {:ok, xmldoc} =File.read(Path.join(File.cwd!,path))815 │ ~~~~~~816 │817 └─ lib/collada/collada.ex:22:15: COLLADA.import_robot/1818819 warning: variable "map" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)820 │821 56 │ map = %{map | triangles: tri_list_d}822 │ ~823 │824 └─ lib/collada/collada.ex:56:25: COLLADA.get_geometries/1825826 warning: variable "geometries" is unused (if the variable is not meant to be used, prefix it with an underscore)827 │828 47 │ geometries = result 829 │ ~~~~~~~~~~830 │831 └─ lib/collada/collada.ex:47:9: COLLADA.get_geometries/1832833834== Compilation error in file lib/collision_detector/collision_detector.ex ==835** (ErlangError) Erlang error: :enoent836 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/collision_detector"])837 (rustler 0.22.2) lib/rustler/compiler/config.ex:81: Rustler.Compiler.Config.external_resources/2838 (rustler 0.22.2) lib/rustler/compiler/config.ex:69: Rustler.Compiler.Config.build/1839 (rustler 0.22.2) lib/rustler/compiler.ex:9: Rustler.Compiler.compile_crate/2840 lib/collision_detector/collision_detector.ex:7: (module)841could not compile dependency :dpp, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile dpp --force", update it with "mix deps.update dpp" or clean it with "mix deps.clean dpp"