dpp

Build log

nerves_system_mangopi_mq_pro

dpp 0.1.1 · fail · run dpp-0.1.1-1791167817828
841 of 841 lines
1Resolving Hex dependencies...2Resolution completed in 0.128s3Unchanged: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_latin9.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_compile.erl:337     │338 250 │    case catch transform(ParsedXsd, Acc) of339     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343     ┌─ src/erlsom_compile.erl:344     │345 254 │        case catch erlsom_pass2:secondPass(IntermediateResult#p1acc.tps,346     │             ╰── 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_sax_utf16le.erl:352      │353 1063 │        case catch list_to_integer(Tail1) of354      │             ╰── 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_utf16be.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_utf8.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.erl:376     │377 143 │    case catch erlsom_compile:compile(Xsd, Options) 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.erl:383     │384 245 │    case catch erlsom_sax:parseDocument(Xml, State,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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu675Compiling 1 file (.ex)676Generated nerves_toolchain_riscv64_nerves_linux_gnu app677==> nerves_system_mangopi_mq_pro678Generated nerves_system_mangopi_mq_pro 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"