dpp

Build log

nerves_system_qemu_aarch64

dpp 0.1.1 · fail · run dpp-0.1.1-1791167817828
842 of 842 lines
1Resolving Hex dependencies...2Resolution completed in 0.251s3Unchanged: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.erl:321     │322 143 │    case catch erlsom_compile:compile(Xsd, Options) of323     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.324Compile directive 'nowarn_deprecated_catch' can be used to suppress325warnings in selected modules.326327     ┌─ src/erlsom.erl:328     │329 245 │    case catch erlsom_sax:parseDocument(Xml, State,330     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.331Compile directive 'nowarn_deprecated_catch' can be used to suppress332warnings in selected modules.333334335      ┌─ src/erlsom_sax_list.erl:336      │337 1063 │        case catch list_to_integer(Tail1) of338      │             ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341342343      ┌─ src/erlsom_sax_latin9.erl:344      │345 1063 │        case catch list_to_integer(Tail1) of346      │             ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350351     ┌─ src/erlsom_compile.erl:352     │353 250 │    case catch transform(ParsedXsd, Acc) of354     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.355Compile directive 'nowarn_deprecated_catch' can be used to suppress356warnings in selected modules.357358     ┌─ src/erlsom_compile.erl:359     │360 254 │        case catch erlsom_pass2:secondPass(IntermediateResult#p1acc.tps,361     │             ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.362Compile directive 'nowarn_deprecated_catch' can be used to suppress363warnings in selected modules.364365366      ┌─ src/erlsom_sax_utf16be.erl:367      │368 1063 │        case catch list_to_integer(Tail1) of369      │             ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.370Compile directive 'nowarn_deprecated_catch' can be used to suppress371warnings in selected modules.372373374      ┌─ src/erlsom_sax_utf16le.erl:375      │376 1063 │        case catch list_to_integer(Tail1) of377      │             ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.378Compile directive 'nowarn_deprecated_catch' can be used to suppress379warnings in selected modules.380381382      ┌─ src/erlsom_sax_latin1.erl:383      │384 1063 │        case catch list_to_integer(Tail1) of385      │             ╰── 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_utf8.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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_qemu_aarch64678Compiling 1 file (.ex)679Generated nerves_system_qemu_aarch64 app680==> elixir_xml_to_map681Compiling 2 files (.ex)682Generated elixir_xml_to_map app683==> uboot_env684Compiling 5 files (.ex)685Generated uboot_env app686==> property_table687Compiling 8 files (.ex)688Generated property_table app689==> nerves_uevent690 CC uevent.o691 LD uevent692Compiling 5 files (.ex)693Generated nerves_uevent app694==> nerves_runtime695Compiling 14 files (.ex)696Generated nerves_runtime app697==> toolshed698Compiling 5 files (.ex)699Generated toolshed app700==> sweet_xml701Compiling 1 file (.ex)702     warning: using single-quoted strings to represent charlists is deprecated.703     Use ~c"" if you indeed want a charlist or use "" instead.704     You may run "mix format --migrate" to change all single-quoted705     strings to use the ~c sigil and fix this warning.706     │707 190 │   def sigil_x(path, modifiers \\ '') do708     │                                  ~709     │710     └─ lib/sweet_xml.ex:190:34711712     warning: using single-quoted strings to represent charlists is deprecated.713     Use ~c"" if you indeed want a charlist or use "" instead.714     You may run "mix format --migrate" to change all single-quoted715     strings to use the ~c sigil and fix this warning.716     │717 237 │     {parsed_doc, _} = :xmerl_scan.string('', options ++ continuation_opts(doc_enum))718     │                                          ~719     │720     └─ lib/sweet_xml.ex:237:42721722     warning: using single-quoted strings to represent charlists is deprecated.723     Use ~c"" if you indeed want a charlist or use "" instead.724     You may run "mix format --migrate" to change all single-quoted725     strings to use the ~c sigil and fix this warning.726     │727 361 │       pid = spawn_link fn -> :xmerl_scan.string('', opts ++ continuation_opts(doc, waiter)) end728     │                                                 ~729     │730     └─ lib/sweet_xml.ex:361:49731732     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 operator733     │734 632 │       <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->735     │                          ~736     │737     └─ lib/sweet_xml.ex:632:26: SweetXml.split_last_whitespace/2738739     warning: a struct for SweetXpath is expected on struct update:740741         %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}742743     but got type:744745         dynamic()746747     where "xpath" was given the type:748749         # type: dynamic()750         # from: lib/sweet_xml.ex:209:21751         xpath752753     when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"754755     type warning found at:756     │757 210 │     %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}758     │     ~759     │760     └─ lib/sweet_xml.ex:210:5: SweetXml.add_namespace/3761762Generated sweet_xml app763==> elixir_linear_algebra764Compiling 2 files (.ex)765    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.766767    This error happens when you have function calls without parentheses inside keywords. For example:768769        function(arg, one: nested_call a, b, c)770        function(arg, one: if expr, do: :this, else: :that)771772    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:773774        function(arg, one: if(expr, do: :this, else: :that))775        function(arg, one: nested_call(a, b, c))776777    Ambiguity found at:778    │779 21 │     for i <- 1..n, do: for j <- 1..n, do: (fn780    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~781    │782    └─ lib/matrix.ex:21783784    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.785786    This error happens when you have function calls without parentheses inside keywords. For example:787788        function(arg, one: nested_call a, b, c)789        function(arg, one: if expr, do: :this, else: :that)790791    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:792793        function(arg, one: if(expr, do: :this, else: :that))794        function(arg, one: nested_call(a, b, c))795796    Ambiguity found at:797    │798 40 │     for _ <- 1..n, do: for _ <- 1..m, do: 0799    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~800    │801    └─ lib/matrix.ex:40802803    warning: List.zip/1 is deprecated. Use Enum.zip/1 instead804    │805 56 │     List.zip(a) |> Enum.map(&Tuple.to_list(&1))806    │          ~807    │808    └─ lib/matrix.ex:56:10: ELA.Matrix.transp/1809810Generated elixir_linear_algebra app811==> dpp812Compiling 12 files (.ex)813    warning: variable "xmldoc" is unused (if the variable is not meant to be used, prefix it with an underscore)814    │815 22 │         {:ok, xmldoc} =File.read(Path.join(File.cwd!,path))816    │               ~~~~~~817    │818    └─ lib/collada/collada.ex:22:15: COLLADA.import_robot/1819820    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)821    │822 56 │                         map = %{map | triangles: tri_list_d}823    │                         ~824    │825    └─ lib/collada/collada.ex:56:25: COLLADA.get_geometries/1826827    warning: variable "geometries" is unused (if the variable is not meant to be used, prefix it with an underscore)828    │829 47 │         geometries = result 830    │         ~~~~~~~~~~831    │832    └─ lib/collada/collada.ex:47:9: COLLADA.get_geometries/1833834835== Compilation error in file lib/collision_detector/collision_detector.ex ==836** (ErlangError) Erlang error: :enoent837    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/collision_detector"])838    (rustler 0.22.2) lib/rustler/compiler/config.ex:81: Rustler.Compiler.Config.external_resources/2839    (rustler 0.22.2) lib/rustler/compiler/config.ex:69: Rustler.Compiler.Config.build/1840    (rustler 0.22.2) lib/rustler/compiler.ex:9: Rustler.Compiler.compile_crate/2841    lib/collision_detector/collision_detector.ex:7: (module)842could 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"