rig

Build log

nerves_system_rpi5

rig 1.0.0 · fail · run rig-1.0.0-1791088020297
1724 of 1724 lines
1Resolving Hex dependencies...2Resolution completed in 0.338s3Unchanged:4  brod 2.2.05  certifi 2.15.06  circular_buffer 1.1.07  combine 0.10.08  confex 3.5.19  cowboy 1.1.2 VULNERABLE!10    GHSA-w4f7-4cxr-rv3c (MEDIUM)11    aka: CVE-2026-43966, EEF-CVE-2026-4396612    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability13    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c14  cowlib 1.0.2 VULNERABLE!15    EEF-CVE-2026-7790 (HIGH)16    aka: CVE-2026-7790, GHSA-32p9-57cr-4x6517    Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS18    https://osv.dev/vulnerability/EEF-CVE-2026-77901920    EEF-CVE-2026-43970 (HIGH)21    aka: CVE-2026-43970, GHSA-84f2-rp86-235p22    Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame23    https://osv.dev/vulnerability/EEF-CVE-2026-4397024  distillery 1.5.525  elixir_make 0.10.026  ex2ms 1.7.027  expo 1.1.128  floki 0.18.129  gettext 0.26.230  hackney 1.25.0 VULNERABLE!31    EEF-CVE-2026-47071 (HIGH)32    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr33    SOCKS5 TLS upgrade ignores caller timeout in hackney34    https://osv.dev/vulnerability/EEF-CVE-2026-470713536    EEF-CVE-2026-47076 (MEDIUM)37    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq38    SSRF allowlist bypass via percent-encoded host in hackney39    https://osv.dev/vulnerability/EEF-CVE-2026-470764041    EEF-CVE-2026-47069 (LOW)42    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw243    CRLF injection in cookie domain/path options in hackney44    https://osv.dev/vulnerability/EEF-CVE-2026-470694546    EEF-CVE-2026-47075 (MEDIUM)47    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf48    CR/LF injection in query parameter in hackney49    https://osv.dev/vulnerability/EEF-CVE-2026-4707550  httpoison 0.13.051  idna 6.1.152  interactive_cmd 0.1.453  joken 1.5.054  jose 1.11.1255  metrics 1.0.156  mime 2.0.757  mimerl 1.5.058  mochiweb 2.22.059  murmur 1.0.460  nerves 2.0.0-pre.261  nerves_discovery 0.1.562  nerves_logging 0.2.463  nerves_runtime 0.13.1364  nerves_system_bbb 2.30.265  nerves_system_br 1.34.466  nerves_system_mangopi_mq_pro 0.17.267  nerves_system_qemu_aarch64 0.4.268  nerves_system_rpi0 2.1.269  nerves_system_rpi4 2.1.270  nerves_system_rpi5 2.1.271  nerves_system_trellis 0.5.072  nerves_system_x86_64 1.34.273  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.174  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.175  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.176  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.177  nerves_toolchain_x86_64_nerves_linux_musl 15.3.178  nerves_uevent 0.1.779  parse_trans 3.4.180  phoenix 1.3.5 VULNERABLE!81    GHSA-p8f7-22gq-m7j9 (HIGH)82    aka: CVE-2022-4297583    Phoenix before 1.6.14 mishandles check_origin wildcarding84    https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j98586    EEF-CVE-2026-56812 (MEDIUM)87    aka: CVE-2026-56812, GHSA-63mc-hw7g-86rr88    Phoenix JavaScript presence client crashes on presence keys colliding with Object.prototype members in Presence.syncState/syncDiff89    https://osv.dev/vulnerability/EEF-CVE-2026-568129091    EEF-CVE-2026-56811 (HIGH)92    aka: CVE-2026-56811, GHSA-6983-jfq8-485w93    Phoenix transports do not limit channel joins per connection, enabling process-exhaustion denial of service94    https://osv.dev/vulnerability/EEF-CVE-2026-5681195  phoenix_pubsub 1.1.296  plug 1.20.397  plug_crypto 2.2.098  poison 3.1.099  property_table 0.3.4100  ranch 1.3.2101  rig 1.0.0102  ring_logger 0.11.7103  ssl_verify_fun 1.1.7104  supervisor3 1.1.12105  tablet 0.3.3106  telemetry 1.4.2107  timex 3.1.25 RETIRED!108    (invalid) Incorrect Elixir version requirement109  toolshed 0.5.0110  tzdata 0.5.22111  uboot_env 1.0.2112  unicode_util_compat 0.7.1113  uuid 1.1.8114* Getting rig (Hex package)115* Getting nerves (Hex package)116* Getting ring_logger (Hex package)117* Getting toolshed (Hex package)118* Getting nerves_runtime (Hex package)119* Getting nerves_system_bbb (Hex package)120* Getting nerves_system_mangopi_mq_pro (Hex package)121* Getting nerves_system_qemu_aarch64 (Hex package)122* Getting nerves_system_rpi0 (Hex package)123* Getting nerves_system_rpi4 (Hex package)124* Getting nerves_system_rpi5 (Hex package)125* Getting nerves_system_trellis (Hex package)126* Getting nerves_system_x86_64 (Hex package)127* Getting nerves_system_br (Hex package)128* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)129* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)130* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)131* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)132* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)133* Getting nerves_logging (Hex package)134* Getting nerves_uevent (Hex package)135* Getting uboot_env (Hex package)136* Getting elixir_make (Hex package)137* Getting property_table (Hex package)138* Getting circular_buffer (Hex package)139* Getting interactive_cmd (Hex package)140* Getting nerves_discovery (Hex package)141* Getting tablet (Hex package)142* Getting brod (Hex package)143* Getting confex (Hex package)144* Getting cowboy (Hex package)145* Getting distillery (Hex package)146* Getting ex2ms (Hex package)147* Getting floki (Hex package)148* Getting gettext (Hex package)149* Getting httpoison (Hex package)150* Getting joken (Hex package)151* Getting murmur (Hex package)152* Getting phoenix (Hex package)153* Getting phoenix_pubsub (Hex package)154* Getting poison (Hex package)155* Getting supervisor3 (Hex package)156* Getting timex (Hex package)157* Getting uuid (Hex package)158* Getting combine (Hex package)159* Getting tzdata (Hex package)160* Getting hackney (Hex package)161* Getting certifi (Hex package)162* Getting idna (Hex package)163* Getting metrics (Hex package)164* Getting mimerl (Hex package)165* Getting parse_trans (Hex package)166* Getting ssl_verify_fun (Hex package)167* Getting unicode_util_compat (Hex package)168* Getting plug (Hex package)169* Getting mime (Hex package)170* Getting plug_crypto (Hex package)171* Getting telemetry (Hex package)172* Getting jose (Hex package)173* Getting expo (Hex package)174* Getting mochiweb (Hex package)175* Getting cowlib (Hex package)176* Getting ranch (Hex package)177Found retired packages, see above for details178Found packages with security advisories, see above for details179    warning: String.strip/1 is deprecated. Use String.trim/1 instead180    │181  4 │   @version File.read!("VERSION") |> String.strip182    │                                            ~183    │184    └─ /work/proj/deps_rpi5/poison/mix.exs:4:44: Poison.Mixfile (module)185186    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes187    │188 26 │         "coveralls": :test,189    │         ~190    │191    └─ /work/proj/deps_rpi5/rig/mix.exs:26:9192193==> nerves_system_br194Generated nerves_system_br app195==> combine196Compiling 6 files (.ex)197    warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator198    │199 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->200    │                              ~201    │202    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2203204    warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator205    │206 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->207    │                              ~208    │209    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2210211    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator212    │213 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->214    │                                    ~215    │216    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3217218    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator219    │220 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->221    │                                       ~222    │223    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3224225     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator226     │227 101 │           <<int::big-signed-size(size), rest::bitstring>> ->228     │                                  ~229     │230     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3231232     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator233     │234 108 │           <<int::little-signed-size(size), rest::bitstring>> ->235     │                                     ~236     │237     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3238239     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator240     │241 128 │       <<num::float-size(size), rest::bitstring>> ->242     │                         ~243     │244     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2245246     warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator247     │248 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->249     │                                  ~250     │251     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2252253     warning: the following clause is redundant:254255         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)256257     it has type:258259         dynamic(%Combine.ParserState{status: :ok}), dynamic()260261     previous clauses have already matched on the following types:262263         %Combine.ParserState{status: :error}, term()264         %Combine.ParserState{status: :ok}, term()265266     │267 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do268     │        ~269     │270     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2271272Generated combine app273==> mime274Compiling 1 file (.ex)275Generated mime app276==> distillery277Compiling 19 files (.ex)278    warning: found quoted atom "insecure_cookie_in_distillery_config" but the quotes are not required. Atoms made exclusively of ASCII letters, numbers, underscores, beginning with a letter or underscore, and optionally ending with ! or ? do not require quotes279    │280 22 │       :"insecure_cookie_in_distillery_config"281    │       ~282    │283    └─ lib/distillery/lib/cookies.ex:22:7284285    warning: redefining module Mix.Tasks.Release.Init (current version loaded from /home/nerves/.elixir/lib/mix/ebin/Elixir.Mix.Tasks.Release.Init.beam)286    │287  1 │ defmodule Mix.Tasks.Release.Init do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/distillery/tasks/init.ex:1: Mix.Tasks.Release.Init (module)291292    warning: redefining module Mix.Tasks.Release (current version loaded from /home/nerves/.elixir/lib/mix/ebin/Elixir.Mix.Tasks.Release.beam)293    │294  1 │ defmodule Mix.Tasks.Release do295    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/distillery/tasks/release.ex:1: Mix.Tasks.Release (module)298299     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead300     │301 207 │       am in bd and not bm in ad -> true302     │                           ~303     │304     └─ lib/mix/lib/releases/appups.ex:207:27305306     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead307     │308 208 │       not am in bd and bm in ad -> false309     │              ~310     │311     └─ lib/mix/lib/releases/appups.ex:208:14312313    warning: using single-quoted strings to represent charlists is deprecated.314    Use ~c"" if you indeed want a charlist or use "" instead.315    You may run "mix format --migrate" to change all single-quoted316    strings to use the ~c sigil and fix this warning.317    │318 48 │       {:path, ['#{Path.join([release.profile.output_dir, "lib", "*", "ebin"])}']},319    │                ~320    │321    └─ lib/mix/lib/releases/archiver.ex:48:16322323    warning: using single-quoted strings to represent charlists is deprecated.324    Use ~c"" if you indeed want a charlist or use "" instead.325    You may run "mix format --migrate" to change all single-quoted326    strings to use the ~c sigil and fix this warning.327    │328 50 │       {:outdir, '#{Path.dirname(archive_path)}'} |329    │                 ~330    │331    └─ lib/mix/lib/releases/archiver.ex:50:17332333    warning: using single-quoted strings to represent charlists is deprecated.334    Use ~c"" if you indeed want a charlist or use "" instead.335    You may run "mix format --migrate" to change all single-quoted336    strings to use the ~c sigil and fix this warning.337    │338 54 │           [{:erts, '#{path}'}]339    │                    ~340    │341    └─ lib/mix/lib/releases/archiver.ex:54:20342343    warning: using single-quoted strings to represent charlists is deprecated.344    Use ~c"" if you indeed want a charlist or use "" instead.345    You may run "mix format --migrate" to change all single-quoted346    strings to use the ~c sigil and fix this warning.347    │348 59 │           [{:erts, '#{path}'}]349    │                    ~350    │351    └─ lib/mix/lib/releases/archiver.ex:59:20352353    warning: using single-quoted strings to represent charlists is deprecated.354    Use ~c"" if you indeed want a charlist or use "" instead.355    You may run "mix format --migrate" to change all single-quoted356    strings to use the ~c sigil and fix this warning.357    │358 62 │     rel_path = '#{String.trim_trailing(archive_path, ".tar.gz")}'359    │                ~360    │361    └─ lib/mix/lib/releases/archiver.ex:62:16362363    warning: using single-quoted strings to represent charlists is deprecated.364    Use ~c"" if you indeed want a charlist or use "" instead.365    You may run "mix format --migrate" to change all single-quoted366    strings to use the ~c sigil and fix this warning.367    │368 83 │     tarfile    = '#{Path.join([output_dir, "releases", release.version, name <> ".tar.gz"])}'369    │                  ~370    │371    └─ lib/mix/lib/releases/archiver.ex:83:18372373    warning: using single-quoted strings to represent charlists is deprecated.374    Use ~c"" if you indeed want a charlist or use "" instead.375    You may run "mix format --migrate" to change all single-quoted376    strings to use the ~c sigil and fix this warning.377    │378 85 │          :ok <- :erl_tar.extract(tarfile, [{:cwd, '#{tmpdir}'}, :compressed]),379    │                                                   ~380    │381    └─ lib/mix/lib/releases/archiver.ex:85:51382383    warning: using single-quoted strings to represent charlists is deprecated.384    Use ~c"" if you indeed want a charlist or use "" instead.385    You may run "mix format --migrate" to change all single-quoted386    strings to use the ~c sigil and fix this warning.387    │388 88 │             {'releases', '#{Path.join(tmpdir, "releases")}'},389    │              ~390    │391    └─ lib/mix/lib/releases/archiver.ex:88:14392393    warning: using single-quoted strings to represent charlists is deprecated.394    Use ~c"" if you indeed want a charlist or use "" instead.395    You may run "mix format --migrate" to change all single-quoted396    strings to use the ~c sigil and fix this warning.397    │398 88 │             {'releases', '#{Path.join(tmpdir, "releases")}'},399    │                          ~400    │401    └─ lib/mix/lib/releases/archiver.ex:88:26402403    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 89 │             {'#{Path.join("releases", "start_erl.data")}',409    │              ~410    │411    └─ lib/mix/lib/releases/archiver.ex:89:14412413    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 90 │             '#{Path.join([output_dir, "releases", "start_erl.data"])}'},419    │             ~420    │421    └─ lib/mix/lib/releases/archiver.ex:90:13422423    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 91 │             {'#{Path.join("releases", "RELEASES")}',429    │              ~430    │431    └─ lib/mix/lib/releases/archiver.ex:91:14432433    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 92 │             '#{Path.join([output_dir, "releases", "RELEASES"])}'},439    │             ~440    │441    └─ lib/mix/lib/releases/archiver.ex:92:13442443    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 93 │             {'#{Path.join(["releases", release.version, "vm.args"])}',449    │              ~450    │451    └─ lib/mix/lib/releases/archiver.ex:93:14452453    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 94 │             '#{Path.join([output_dir, "releases", release.version, "vm.args"])}'},459    │             ~460    │461    └─ lib/mix/lib/releases/archiver.ex:94:13462463    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 95 │             {'#{Path.join(["releases", release.version, "sys.config"])}',469    │              ~470    │471    └─ lib/mix/lib/releases/archiver.ex:95:14472473    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 96 │             '#{Path.join([output_dir, "releases", release.version, "sys.config"])}'},479    │             ~480    │481    └─ lib/mix/lib/releases/archiver.ex:96:13482483    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 97 │             {'#{Path.join(["releases", release.version, name <> ".sh"])}',489    │              ~490    │491    └─ lib/mix/lib/releases/archiver.ex:97:14492493    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 98 │             '#{Path.join([output_dir, "releases", release.version, name <> ".sh"])}'},499    │             ~500    │501    └─ lib/mix/lib/releases/archiver.ex:98:13502503    warning: using single-quoted strings to represent charlists is deprecated.504    Use ~c"" if you indeed want a charlist or use "" instead.505    You may run "mix format --migrate" to change all single-quoted506    strings to use the ~c sigil and fix this warning.507    │508 99 │             {'#{Path.join(["releases", release.version, name <> ".bat"])}',509    │              ~510    │511    └─ lib/mix/lib/releases/archiver.ex:99:14512513     warning: using single-quoted strings to represent charlists is deprecated.514     Use ~c"" if you indeed want a charlist or use "" instead.515     You may run "mix format --migrate" to change all single-quoted516     strings to use the ~c sigil and fix this warning.517     │518 100 │             '#{Path.join([output_dir, "releases", release.version, name <> ".bat"])}'},519     │             ~520     │521     └─ lib/mix/lib/releases/archiver.ex:100:13522523     warning: using single-quoted strings to represent charlists is deprecated.524     Use ~c"" if you indeed want a charlist or use "" instead.525     You may run "mix format --migrate" to change all single-quoted526     strings to use the ~c sigil and fix this warning.527     │528 101 │             {'#{Path.join(["releases", release.version, name <> ".boot"])}',529     │              ~530     │531     └─ lib/mix/lib/releases/archiver.ex:101:14532533     warning: using single-quoted strings to represent charlists is deprecated.534     Use ~c"" if you indeed want a charlist or use "" instead.535     You may run "mix format --migrate" to change all single-quoted536     strings to use the ~c sigil and fix this warning.537     │538 102 │              '#{Path.join([output_dir, "releases", release.version, name <> ".boot"])}'},539     │              ~540     │541     └─ lib/mix/lib/releases/archiver.ex:102:14542543     warning: using single-quoted strings to represent charlists is deprecated.544     Use ~c"" if you indeed want a charlist or use "" instead.545     You may run "mix format --migrate" to change all single-quoted546     strings to use the ~c sigil and fix this warning.547     │548 103 │             {'#{Path.join(["releases", release.version, name <> ".script"])}',549     │              ~550     │551     └─ lib/mix/lib/releases/archiver.ex:103:14552553     warning: using single-quoted strings to represent charlists is deprecated.554     Use ~c"" if you indeed want a charlist or use "" instead.555     You may run "mix format --migrate" to change all single-quoted556     strings to use the ~c sigil and fix this warning.557     │558 104 │              '#{Path.join([output_dir, "releases", release.version, name <> ".script"])}'},559     │              ~560     │561     └─ lib/mix/lib/releases/archiver.ex:104:14562563     warning: using single-quoted strings to represent charlists is deprecated.564     Use ~c"" if you indeed want a charlist or use "" instead.565     You may run "mix format --migrate" to change all single-quoted566     strings to use the ~c sigil and fix this warning.567     │568 105 │             {'#{Path.join(["releases", release.version, name <> ".rel"])}',569     │              ~570     │571     └─ lib/mix/lib/releases/archiver.ex:105:14572573     warning: using single-quoted strings to represent charlists is deprecated.574     Use ~c"" if you indeed want a charlist or use "" instead.575     You may run "mix format --migrate" to change all single-quoted576     strings to use the ~c sigil and fix this warning.577     │578 106 │              '#{Path.join([output_dir, "releases", release.version, name <> ".rel"])}'},579     │              ~580     │581     └─ lib/mix/lib/releases/archiver.ex:106:14582583     warning: using single-quoted strings to represent charlists is deprecated.584     Use ~c"" if you indeed want a charlist or use "" instead.585     You may run "mix format --migrate" to change all single-quoted586     strings to use the ~c sigil and fix this warning.587     │588 107 │             {'#{Path.join(["releases", release.version, "start_clean.boot"])}',589     │              ~590     │591     └─ lib/mix/lib/releases/archiver.ex:107:14592593     warning: using single-quoted strings to represent charlists is deprecated.594     Use ~c"" if you indeed want a charlist or use "" instead.595     You may run "mix format --migrate" to change all single-quoted596     strings to use the ~c sigil and fix this warning.597     │598 108 │              '#{Path.join([output_dir, "releases", release.version, "start_clean.boot"])}'},599     │              ~600     │601     └─ lib/mix/lib/releases/archiver.ex:108:14602603     warning: using single-quoted strings to represent charlists is deprecated.604     Use ~c"" if you indeed want a charlist or use "" instead.605     You may run "mix format --migrate" to change all single-quoted606     strings to use the ~c sigil and fix this warning.607     │608 109 │             {'#{Path.join(["releases", release.version, "no_dot_erlang.boot"])}',609     │              ~610     │611     └─ lib/mix/lib/releases/archiver.ex:109:14612613     warning: using single-quoted strings to represent charlists is deprecated.614     Use ~c"" if you indeed want a charlist or use "" instead.615     You may run "mix format --migrate" to change all single-quoted616     strings to use the ~c sigil and fix this warning.617     │618 110 │              '#{Path.join([output_dir, "releases", release.version, "no_dot_erlang.boot"])}'},619     │              ~620     │621     └─ lib/mix/lib/releases/archiver.ex:110:14622623     warning: using single-quoted strings to represent charlists is deprecated.624     Use ~c"" if you indeed want a charlist or use "" instead.625     You may run "mix format --migrate" to change all single-quoted626     strings to use the ~c sigil and fix this warning.627     │628 111 │             {'bin', '#{Path.join(output_dir, "bin")}'},629     │              ~630     │631     └─ lib/mix/lib/releases/archiver.ex:111:14632633     warning: using single-quoted strings to represent charlists is deprecated.634     Use ~c"" if you indeed want a charlist or use "" instead.635     You may run "mix format --migrate" to change all single-quoted636     strings to use the ~c sigil and fix this warning.637     │638 111 │             {'bin', '#{Path.join(output_dir, "bin")}'},639     │                     ~640     │641     └─ lib/mix/lib/releases/archiver.ex:111:21642643     warning: using single-quoted strings to represent charlists is deprecated.644     Use ~c"" if you indeed want a charlist or use "" instead.645     You may run "mix format --migrate" to change all single-quoted646     strings to use the ~c sigil and fix this warning.647     │648 112 │             {'#{Path.join(["releases", release.version, "libexec"])}',649     │              ~650     │651     └─ lib/mix/lib/releases/archiver.ex:112:14652653     warning: using single-quoted strings to represent charlists is deprecated.654     Use ~c"" if you indeed want a charlist or use "" instead.655     You may run "mix format --migrate" to change all single-quoted656     strings to use the ~c sigil and fix this warning.657     │658 113 │              '#{Path.join([output_dir, "releases", release.version, "libexec"])}'},659     │              ~660     │661     └─ lib/mix/lib/releases/archiver.ex:113:14662663     warning: using single-quoted strings to represent charlists is deprecated.664     Use ~c"" if you indeed want a charlist or use "" instead.665     You may run "mix format --migrate" to change all single-quoted666     strings to use the ~c sigil and fix this warning.667     │668 114 │             {'#{Path.join(["lib", "#{release.name}-#{release.version}", "consolidated"])}',669     │              ~670     │671     └─ lib/mix/lib/releases/archiver.ex:114:14672673     warning: using single-quoted strings to represent charlists is deprecated.674     Use ~c"" if you indeed want a charlist or use "" instead.675     You may run "mix format --migrate" to change all single-quoted676     strings to use the ~c sigil and fix this warning.677     │678 115 │              '#{Path.join([output_dir, "lib", "#{release.name}-#{release.version}", "consolidated"])}'}] ++679     │              ~680     │681     └─ lib/mix/lib/releases/archiver.ex:115:14682683     warning: using single-quoted strings to represent charlists is deprecated.684     Use ~c"" if you indeed want a charlist or use "" instead.685     You may run "mix format --migrate" to change all single-quoted686     strings to use the ~c sigil and fix this warning.687     │688 117 │               [{'#{Path.join(["releases", release.version, "relup"])}',689     │                 ~690     │691     └─ lib/mix/lib/releases/archiver.ex:117:17692693     warning: using single-quoted strings to represent charlists is deprecated.694     Use ~c"" if you indeed want a charlist or use "" instead.695     You may run "mix format --migrate" to change all single-quoted696     strings to use the ~c sigil and fix this warning.697     │698 118 │                 '#{Path.join([output_dir, "releases", release.version, "relup"])}'}]699     │                 ~700     │701     └─ lib/mix/lib/releases/archiver.ex:118:17702703     warning: using single-quoted strings to represent charlists is deprecated.704     Use ~c"" if you indeed want a charlist or use "" instead.705     You may run "mix format --migrate" to change all single-quoted706     strings to use the ~c sigil and fix this warning.707     │708 130 │                       do: {'#{Path.join("lib", libdir)}', '#{Path.join([tmpdir, "lib", libdir])}'}709     │                            ~710     │711     └─ lib/mix/lib/releases/archiver.ex:130:28712713     warning: using single-quoted strings to represent charlists is deprecated.714     Use ~c"" if you indeed want a charlist or use "" instead.715     You may run "mix format --migrate" to change all single-quoted716     strings to use the ~c sigil and fix this warning.717     │718 130 │                       do: {'#{Path.join("lib", libdir)}', '#{Path.join([tmpdir, "lib", libdir])}'}719     │                                                           ~720     │721     └─ lib/mix/lib/releases/archiver.ex:130:59722723     warning: using single-quoted strings to represent charlists is deprecated.724     Use ~c"" if you indeed want a charlist or use "" instead.725     You may run "mix format --migrate" to change all single-quoted726     strings to use the ~c sigil and fix this warning.727     │728 132 │                     [{'lib', '#{Path.join(tmpdir, "lib")}'}]729     │                       ~730     │731     └─ lib/mix/lib/releases/archiver.ex:132:23732733     warning: using single-quoted strings to represent charlists is deprecated.734     Use ~c"" if you indeed want a charlist or use "" instead.735     You may run "mix format --migrate" to change all single-quoted736     strings to use the ~c sigil and fix this warning.737     │738 132 │                     [{'lib', '#{Path.join(tmpdir, "lib")}'}]739     │                              ~740     │741     └─ lib/mix/lib/releases/archiver.ex:132:30742743     warning: using single-quoted strings to represent charlists is deprecated.744     Use ~c"" if you indeed want a charlist or use "" instead.745     You may run "mix format --migrate" to change all single-quoted746     strings to use the ~c sigil and fix this warning.747     │748 135 │                     [{'lib', '#{p}'}]749     │                       ~750     │751     └─ lib/mix/lib/releases/archiver.ex:135:23752753     warning: using single-quoted strings to represent charlists is deprecated.754     Use ~c"" if you indeed want a charlist or use "" instead.755     You may run "mix format --migrate" to change all single-quoted756     strings to use the ~c sigil and fix this warning.757     │758 135 │                     [{'lib', '#{p}'}]759     │                              ~760     │761     └─ lib/mix/lib/releases/archiver.ex:135:30762763     warning: using single-quoted strings to represent charlists is deprecated.764     Use ~c"" if you indeed want a charlist or use "" instead.765     You may run "mix format --migrate" to change all single-quoted766     strings to use the ~c sigil and fix this warning.767     │768 139 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},769     │                   ~770     │771     └─ lib/mix/lib/releases/archiver.ex:139:19772773     warning: using single-quoted strings to represent charlists is deprecated.774     Use ~c"" if you indeed want a charlist or use "" instead.775     You may run "mix format --migrate" to change all single-quoted776     strings to use the ~c sigil and fix this warning.777     │778 139 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},779     │                          ~780     │781     └─ lib/mix/lib/releases/archiver.ex:139:26782783     warning: using single-quoted strings to represent charlists is deprecated.784     Use ~c"" if you indeed want a charlist or use "" instead.785     You may run "mix format --migrate" to change all single-quoted786     strings to use the ~c sigil and fix this warning.787     │788 140 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]789     │                   ~790     │791     └─ lib/mix/lib/releases/archiver.ex:140:19792793     warning: using single-quoted strings to represent charlists is deprecated.794     Use ~c"" if you indeed want a charlist or use "" instead.795     You may run "mix format --migrate" to change all single-quoted796     strings to use the ~c sigil and fix this warning.797     │798 140 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]799     │                                       ~800     │801     └─ lib/mix/lib/releases/archiver.ex:140:39802803     warning: using single-quoted strings to represent charlists is deprecated.804     Use ~c"" if you indeed want a charlist or use "" instead.805     You may run "mix format --migrate" to change all single-quoted806     strings to use the ~c sigil and fix this warning.807     │808 143 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},809     │                   ~810     │811     └─ lib/mix/lib/releases/archiver.ex:143:19812813     warning: using single-quoted strings to represent charlists is deprecated.814     Use ~c"" if you indeed want a charlist or use "" instead.815     You may run "mix format --migrate" to change all single-quoted816     strings to use the ~c sigil and fix this warning.817     │818 143 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},819     │                          ~820     │821     └─ lib/mix/lib/releases/archiver.ex:143:26822823     warning: using single-quoted strings to represent charlists is deprecated.824     Use ~c"" if you indeed want a charlist or use "" instead.825     You may run "mix format --migrate" to change all single-quoted826     strings to use the ~c sigil and fix this warning.827     │828 144 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]829     │                   ~830     │831     └─ lib/mix/lib/releases/archiver.ex:144:19832833     warning: using single-quoted strings to represent charlists is deprecated.834     Use ~c"" if you indeed want a charlist or use "" instead.835     You may run "mix format --migrate" to change all single-quoted836     strings to use the ~c sigil and fix this warning.837     │838 144 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]839     │                                       ~840     │841     └─ lib/mix/lib/releases/archiver.ex:144:39842843     warning: using single-quoted strings to represent charlists is deprecated.844     Use ~c"" if you indeed want a charlist or use "" instead.845     You may run "mix format --migrate" to change all single-quoted846     strings to use the ~c sigil and fix this warning.847     │848 193 │     case :file.read_link_info('#{path}') do849     │                               ~850     │851     └─ lib/mix/lib/releases/assembler.ex:193:31852853     warning: using single-quoted strings to represent charlists is deprecated.854     Use ~c"" if you indeed want a charlist or use "" instead.855     You may run "mix format --migrate" to change all single-quoted856     strings to use the ~c sigil and fix this warning.857     │858 229 │                     {'#{release.name}', '#{release.version}'},859     │                      ~860     │861     └─ lib/mix/lib/releases/assembler.ex:229:22862863     warning: using single-quoted strings to represent charlists is deprecated.864     Use ~c"" if you indeed want a charlist or use "" instead.865     You may run "mix format --migrate" to change all single-quoted866     strings to use the ~c sigil and fix this warning.867     │868 229 │                     {'#{release.name}', '#{release.version}'},869     │                                         ~870     │871     └─ lib/mix/lib/releases/assembler.ex:229:41872873     warning: using single-quoted strings to represent charlists is deprecated.874     Use ~c"" if you indeed want a charlist or use "" instead.875     You may run "mix format --migrate" to change all single-quoted876     strings to use the ~c sigil and fix this warning.877     │878 230 │                     {:erts, '#{erts_vsn}'},879     │                             ~880     │881     └─ lib/mix/lib/releases/assembler.ex:230:29882883     warning: using single-quoted strings to represent charlists is deprecated.884     Use ~c"" if you indeed want a charlist or use "" instead.885     You may run "mix format --migrate" to change all single-quoted886     strings to use the ~c sigil and fix this warning.887     │888 241 │                           {name, '#{vsn}'}889     │                                  ~890     │891     └─ lib/mix/lib/releases/assembler.ex:241:34892893     warning: using single-quoted strings to represent charlists is deprecated.894     Use ~c"" if you indeed want a charlist or use "" instead.895     You may run "mix format --migrate" to change all single-quoted896     strings to use the ~c sigil and fix this warning.897     │898 243 │                           {name, '#{vsn}', t}899     │                                  ~900     │901     └─ lib/mix/lib/releases/assembler.ex:243:34902903     warning: using single-quoted strings to represent charlists is deprecated.904     Use ~c"" if you indeed want a charlist or use "" instead.905     You may run "mix format --migrate" to change all single-quoted906     strings to use the ~c sigil and fix this warning.907     │908 723 │     options = [{:path, ['#{rel_dir}' | Release.get_code_paths(release)]},909     │                         ~910     │911     └─ lib/mix/lib/releases/assembler.ex:723:25912913     warning: using single-quoted strings to represent charlists is deprecated.914     Use ~c"" if you indeed want a charlist or use "" instead.915     You may run "mix format --migrate" to change all single-quoted916     strings to use the ~c sigil and fix this warning.917     │918 724 │                {:outdir, '#{rel_dir}'},919     │                          ~920     │921     └─ lib/mix/lib/releases/assembler.ex:724:26922923     warning: using single-quoted strings to represent charlists is deprecated.924     Use ~c"" if you indeed want a charlist or use "" instead.925     You may run "mix format --migrate" to change all single-quoted926     strings to use the ~c sigil and fix this warning.927     │928 725 │                {:variables, [{'ERTS_LIB_DIR', erts_lib_dir}]},929     │                               ~930     │931     └─ lib/mix/lib/releases/assembler.ex:725:31932933     warning: using single-quoted strings to represent charlists is deprecated.934     Use ~c"" if you indeed want a charlist or use "" instead.935     You may run "mix format --migrate" to change all single-quoted936     strings to use the ~c sigil and fix this warning.937     │938 729 │     rel_name = '#{release.name}'939     │                ~940     │941     └─ lib/mix/lib/releases/assembler.ex:729:16942943     warning: using single-quoted strings to represent charlists is deprecated.944     Use ~c"" if you indeed want a charlist or use "" instead.945     You may run "mix format --migrate" to change all single-quoted946     strings to use the ~c sigil and fix this warning.947     │948 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])949     │                                            ~950     │951     └─ lib/mix/lib/releases/assembler.ex:769:44952953     warning: using single-quoted strings to represent charlists is deprecated.954     Use ~c"" if you indeed want a charlist or use "" instead.955     You may run "mix format --migrate" to change all single-quoted956     strings to use the ~c sigil and fix this warning.957     │958 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])959     │                                                  ~960     │961     └─ lib/mix/lib/releases/assembler.ex:769:50962963     warning: using single-quoted strings to represent charlists is deprecated.964     Use ~c"" if you indeed want a charlist or use "" instead.965     You may run "mix format --migrate" to change all single-quoted966     strings to use the ~c sigil and fix this warning.967     │968 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])969     │                                                              ~970     │971     └─ lib/mix/lib/releases/assembler.ex:769:62972973     warning: using single-quoted strings to represent charlists is deprecated.974     Use ~c"" if you indeed want a charlist or use "" instead.975     You may run "mix format --migrate" to change all single-quoted976     strings to use the ~c sigil and fix this warning.977     │978 777 │     case :systools.make_script('#{name}', options) do979     │                                ~980     │981     └─ lib/mix/lib/releases/assembler.ex:777:32982983     warning: using single-quoted strings to represent charlists is deprecated.984     Use ~c"" if you indeed want a charlist or use "" instead.985     You may run "mix format --migrate" to change all single-quoted986     strings to use the ~c sigil and fix this warning.987     │988 852 │                       {'#{path}', '#{Path.join([output_dir, path])}'}989     │                        ~990     │991     └─ lib/mix/lib/releases/assembler.ex:852:24992993     warning: using single-quoted strings to represent charlists is deprecated.994     Use ~c"" if you indeed want a charlist or use "" instead.995     You may run "mix format --migrate" to change all single-quoted996     strings to use the ~c sigil and fix this warning.997     │998 852 │                       {'#{path}', '#{Path.join([output_dir, path])}'}999     │                                   ~1000     │1001     └─ lib/mix/lib/releases/assembler.ex:852:3510021003    warning: using single-quoted strings to represent charlists is deprecated.1004    Use ~c"" if you indeed want a charlist or use "" instead.1005    You may run "mix format --migrate" to change all single-quoted1006    strings to use the ~c sigil and fix this warning.1007    │1008 54 │         vsn      = '#{Keyword.get(spec, :vsn)}'1009    │                    ~1010    │1011    └─ lib/mix/lib/releases/models/app.ex:54:2010121013    warning: using single-quoted strings to represent charlists is deprecated.1014    Use ~c"" if you indeed want a charlist or use "" instead.1015    You may run "mix format --migrate" to change all single-quoted1016    strings to use the ~c sigil and fix this warning.1017    │1018 44 │     contents = :io_lib.fwrite('~p.\n', [term])1019    │                               ~1020    │1021    └─ lib/mix/lib/releases/utils.ex:44:3110221023    warning: using single-quoted strings to represent charlists is deprecated.1024    Use ~c"" if you indeed want a charlist or use "" instead.1025    You may run "mix format --migrate" to change all single-quoted1026    strings to use the ~c sigil and fix this warning.1027    │1028 61 │     case :file.write_file('#{path}', contents, [encoding: :utf8]) do1029    │                           ~1030    │1031    └─ lib/mix/lib/releases/utils.ex:61:2710321033     warning: using single-quoted strings to represent charlists is deprecated.1034     Use ~c"" if you indeed want a charlist or use "" instead.1035     You may run "mix format --migrate" to change all single-quoted1036     strings to use the ~c sigil and fix this warning.1037     │1038 156 │         'win32' ->1039     │         ~1040     │1041     └─ lib/mix/lib/releases/utils.ex:156:910421043    warning: invalid type annotation. The left side of :: must be a variable, got: {:ok, [term]}1044    │1045 71 │   @spec read_terms(String.t) :: {:ok, [term]} :: {:error, String.t}1046    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1047    │1048    └─ lib/mix/lib/releases/utils.ex:71: Mix.Releases.Utils (module)10491050    warning: struct Config.LoadError is undefined (module Config.LoadError is not available or is yet to be defined)1051    │1052 57 │           e in [Config.LoadError] ->1053    │             ~1054    │1055    └─ lib/mix/lib/releases/config/config.ex:57:13: Mix.Releases.Config.get/110561057     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1058     │1059 339 │       reraise(e, System.stacktrace())1060     │                         ~1061     │1062     └─ lib/mix/lib/releases/config/config.ex:339:25: Mix.Releases.Config.read_string!/11063     └─ lib/mix/lib/releases/config/config.ex:342:61: Mix.Releases.Config.read_string!/11064     └─ lib/mix/lib/releases/config/config.ex:354:63: Mix.Releases.Config.read!/11065     └─ lib/mix/lib/releases/config/config.ex:357:57: Mix.Releases.Config.read!/110661067     warning: unknown key .post_start_hook in expression:10681069         config.post_start_hook10701071     the given type does not have the given key:10721073         dynamic(%Mix.Releases.Config{1074           environments: map(),1075           releases: map(),1076           default_release: term(),1077           default_environment: term(),1078           selected_release: term(),1079           selected_environment: term(),1080           is_upgrade: term(),1081           upgrade_from: term()1082         })10831084     where "config" was given the types:10851086         # type: dynamic(%Mix.Releases.Config{releases: not empty_list()})1087         # from: lib/mix/lib/releases/config/config.ex:365:311088         %Mix.Releases.Config{} = config10891090         # type: dynamic(%Mix.Releases.Config{environments: map(), releases: not empty_list()})1091         # from: lib/mix/lib/releases/config/config.ex:366:241092         Map.to_list(config.environments)10931094         # type: dynamic(%Mix.Releases.Config{environments: map(), releases: map()})1095         # from: lib/mix/lib/releases/config/config.ex:367:201096         Map.to_list(config.releases)10971098     type warning found at:1099     │1100 450 │             "expected :post_start_hook to be nil or a path string, but got: #{inspect config.post_start_hook}"1101     │                                                                                              ~~~~~~~~~~~~~~~1102     │1103     └─ lib/mix/lib/releases/config/config.ex:450:94: Mix.Releases.Config.validate!/111041105     warning: comparison with structs found:11061107         v1 > v211081109     given types:11101111         dynamic(%Version{}) > dynamic(%Version{})11121113     where "v1" was given the type:11141115         # type: dynamic(%Version{})1116         # from: lib/mix/lib/releases/utils.ex1117         {{:semantic, v1}, {:semantic, v2}}11181119     where "v2" was given the type:11201121         # type: dynamic(%Version{})1122         # from: lib/mix/lib/releases/utils.ex1123         {{:semantic, v1}, {:semantic, v2}}11241125     Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.11261127     type warning found at:1128     │1129 231 │                   {:standard, :standard} -> v1 > v2 # probably always false1130     │                                                ~1131     │1132     └─ lib/mix/lib/releases/utils.ex:231:48: Mix.Releases.Utils.sort_versions/111331134     warning: comparison with structs found:11351136         v1 > v211371138     given types:11391140         dynamic(%Version{} or binary()) > dynamic(%Version{} or binary())11411142     where "v1" was given the type:11431144         # type: dynamic(%Version{} or binary())1145         # from: lib/mix/lib/releases/utils.ex1146         {{_, v1}, {_, v2}}11471148     where "v2" was given the type:11491150         # type: dynamic(%Version{} or binary())1151         # from: lib/mix/lib/releases/utils.ex1152         {{_, v1}, {_, v2}}11531154     Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.11551156     type warning found at:1157     │1158 240 │             v1 >  v21159     │                ~1160     │1161     └─ lib/mix/lib/releases/utils.ex:240:16: Mix.Releases.Utils.sort_versions/111621163     warning: incompatible types in binary construction:11641165         <<..., release::binary>>11661167     got type:11681169         dynamic(%Mix.Releases.Release{profile: %Mix.Releases.Profile{}})11701171     but expected type:11721173         binary()11741175     where "release" was given the type:11761177         # type: dynamic(%Mix.Releases.Release{profile: %Mix.Releases.Profile{}})1178         # from: lib/mix/lib/releases/models/release.ex:207:781179         %Mix.Releases.Release{profile: %Mix.Releases.Profile{cookie: cookie} = profile} = release11801181     type warning found at:1182     │1183 218 │         Logger.warn "Attention! You have an insecure cookie for the erlang distribution protocol in rel/config.exs\n" <>1184     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1185     │1186     └─ lib/mix/lib/releases/models/release.ex:218: Mix.Releases.Release.check_cookie/211871188    warning: :systools.make_tar/2 is undefined (module :systools is not available or is yet to be defined)1189    │1190 64 │     case :systools.make_tar(rel_path, opts) do1191    │                    ~1192    │1193    └─ lib/mix/lib/releases/archiver.ex:64:20: Mix.Releases.Archiver.make_tar/111941195     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1196     │1197 164 │       {:error, {:archiver, Exception.normalize(kind, err, System.stacktrace)}}1198     │                                                                  ~1199     │1200     └─ lib/mix/lib/releases/archiver.ex:164:66: Mix.Releases.Archiver.update_tar/112011202     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1203     │1204 104 │         "\n#{Exception.format_stacktrace(System.stacktrace)}"1205     │                                                 ~1206     │1207     └─ (mix 1.20.3) lib/distillery/tasks/release.ex:104:49: Mix.Tasks.Release.do_release/21208     └─ (mix 1.20.3) lib/distillery/tasks/release.ex:129:49: Mix.Tasks.Release.do_release/212091210    warning: Mix.Dep.loaded/1 is undefined or private1211    │1212 37 │     dep = Enum.find(Mix.Dep.loaded([]), fn %Mix.Dep{app: ^name} -> true; _ -> false end)1213    │                             ~1214    │1215    └─ lib/mix/lib/releases/models/app.ex:37:29: Mix.Releases.App.new/212161217    warning: the following clause will never match:12181219        {:error, reason} ->12201221    because it attempts to match on the result of:12221223        File.cp_r(src, dest)12241225    which has type:12261227        dynamic({:error, term(), term()} or {:ok, not {:error, term(), term()}})12281229    type warning found at:1230    │1231 90 │         {:error, reason} ->1232    │         ~~~~~~~~~~~~~~~~~~~1233    │1234    └─ lib/mix/lib/releases/assembler.ex:90: Mix.Releases.Assembler.copy_consolidated/112351236    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1237    │1238 68 │     "Plugin failed: #{Exception.format(kind, err, System.stacktrace)}"1239    │                                                          ~1240    │1241    └─ lib/mix/lib/releases/errors.ex:68:58: Mix.Releases.Errors.format_error/11242    └─ lib/mix/lib/releases/errors.ex:190:64: Mix.Releases.Errors.format_error/11243    └─ lib/mix/lib/releases/errors.ex:246:50: Mix.Releases.Errors.format_error/112441245     warning: :systools.make_relup/4 is undefined (module :systools is not available or is yet to be defined)1246     │1247 322 │             result = :systools.make_relup(1248     │                                ~1249     │1250     └─ lib/mix/lib/releases/assembler.ex:322:32: Mix.Releases.Assembler.generate_relup/212511252     warning: Mix.Config.merge/2 is deprecated. Use Config.Reader.merge/2 instead1253     │1254 573 │                merged            <- Mix.Config.merge(base_config, sys_config),1255     │                                                ~1256     │1257     └─ lib/mix/lib/releases/assembler.ex:573:48: Mix.Releases.Assembler.generate_sys_config/212581259     warning: Mix.Config.read!/1 is deprecated. Use Config.Reader.read!/2 instead1260     │1261 601 │     config = Mix.Config.read!(base_config_path)1262     │                         ~1263     │1264     └─ lib/mix/lib/releases/assembler.ex:601:25: Mix.Releases.Assembler.generate_base_config/112651266     warning: :systools.make_script/2 is undefined (module :systools is not available or is yet to be defined)1267     │1268 731 │     case :systools.make_script(rel_name, options) do1269     │                    ~1270     │1271     └─ lib/mix/lib/releases/assembler.ex:731:20: Mix.Releases.Assembler.make_boot_script/21272     └─ lib/mix/lib/releases/assembler.ex:777:20: Mix.Releases.Assembler.create_named_boot/412731274     warning: :release_handler.create_RELEASES/4 is undefined (module :release_handler is not available or is yet to be defined)1275     │1276 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])1277     │                            ~1278     │1279     └─ lib/mix/lib/releases/assembler.ex:769:28: Mix.Releases.Assembler.create_RELEASES/212801281Generated distillery app1282==> circular_buffer1283Compiling 1 file (.ex)1284Generated circular_buffer app1285==> poison1286Compiling 4 files (.ex)1287    warning: using single-quoted strings to represent charlists is deprecated.1288    Use ~c"" if you indeed want a charlist or use "" instead.1289    You may run "mix format --migrate" to change all single-quoted1290    strings to use the ~c sigil and fix this warning.1291    │1292 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do1293    │                               ~1294    │1295    └─ lib/poison/encoder.ex:93:3112961297    warning: using single-quoted strings to represent charlists is deprecated.1298    Use ~c"" if you indeed want a charlist or use "" instead.1299    You may run "mix format --migrate" to change all single-quoted1300    strings to use the ~c sigil and fix this warning.1301    │1302 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do1303    │                                                ~1304    │1305    └─ lib/poison/encoder.ex:93:4813061307     warning: using single-quoted strings to represent charlists is deprecated.1308     Use ~c"" if you indeed want a charlist or use "" instead.1309     You may run "mix format --migrate" to change all single-quoted1310     strings to use the ~c sigil and fix this warning.1311     │1312 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do1313     │                                                                           ~1314     │1315     └─ lib/poison/encoder.ex:139:7513161317    warning: using single-quoted strings to represent charlists is deprecated.1318    Use ~c"" if you indeed want a charlist or use "" instead.1319    You may run "mix format --migrate" to change all single-quoted1320    strings to use the ~c sigil and fix this warning.1321    │1322 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do1323    │                                                                       ~1324    │1325    └─ lib/poison/parser.ex:77:7113261327     warning: using single-quoted strings to represent charlists is deprecated.1328     Use ~c"" if you indeed want a charlist or use "" instead.1329     You may run "mix format --migrate" to change all single-quoted1330     strings to use the ~c sigil and fix this warning.1331     │1332 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do1333     │                                                                          ~1334     │1335     └─ lib/poison/parser.ex:155:7413361337     warning: using single-quoted strings to represent charlists is deprecated.1338     Use ~c"" if you indeed want a charlist or use "" instead.1339     You may run "mix format --migrate" to change all single-quoted1340     strings to use the ~c sigil and fix this warning.1341     │1342 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do1343     │                                                            ~1344     │1345     └─ lib/poison/parser.ex:171:6013461347     warning: using single-quoted strings to represent charlists is deprecated.1348     Use ~c"" if you indeed want a charlist or use "" instead.1349     You may run "mix format --migrate" to change all single-quoted1350     strings to use the ~c sigil and fix this warning.1351     │1352 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do1353     │                                                                   ~1354     │1355     └─ lib/poison/parser.ex:197:6713561357     warning: using single-quoted strings to represent charlists is deprecated.1358     Use ~c"" if you indeed want a charlist or use "" instead.1359     You may run "mix format --migrate" to change all single-quoted1360     strings to use the ~c sigil and fix this warning.1361     │1362 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do1363     │                                                                ~1364     │1365     └─ lib/poison/parser.ex:205:6413661367     warning: using single-quoted strings to represent charlists is deprecated.1368     Use ~c"" if you indeed want a charlist or use "" instead.1369     You may run "mix format --migrate" to change all single-quoted1370     strings to use the ~c sigil and fix this warning.1371     │1372 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do1373     │                               ~1374     │1375     └─ lib/poison/parser.ex:229:3113761377     warning: using single-quoted strings to represent charlists is deprecated.1378     Use ~c"" if you indeed want a charlist or use "" instead.1379     You may run "mix format --migrate" to change all single-quoted1380     strings to use the ~c sigil and fix this warning.1381     │1382 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do1383     │                                            ~1384     │1385     └─ lib/poison/parser.ex:229:4413861387     warning: using single-quoted strings to represent charlists is deprecated.1388     Use ~c"" if you indeed want a charlist or use "" instead.1389     You may run "mix format --migrate" to change all single-quoted1390     strings to use the ~c sigil and fix this warning.1391     │1392 239 │     when a1 in 'dD' and a2 in 'dD'1393     │                ~1394     │1395     └─ lib/poison/parser.ex:239:1613961397     warning: using single-quoted strings to represent charlists is deprecated.1398     Use ~c"" if you indeed want a charlist or use "" instead.1399     You may run "mix format --migrate" to change all single-quoted1400     strings to use the ~c sigil and fix this warning.1401     │1402 239 │     when a1 in 'dD' and a2 in 'dD'1403     │                               ~1404     │1405     └─ lib/poison/parser.ex:239:3114061407     warning: using single-quoted strings to represent charlists is deprecated.1408     Use ~c"" if you indeed want a charlist or use "" instead.1409     You may run "mix format --migrate" to change all single-quoted1410     strings to use the ~c sigil and fix this warning.1411     │1412 240 │     and (b1 in '89abAB')1413     │                ~1414     │1415     └─ lib/poison/parser.ex:240:1614161417     warning: using single-quoted strings to represent charlists is deprecated.1418     Use ~c"" if you indeed want a charlist or use "" instead.1419     You may run "mix format --migrate" to change all single-quoted1420     strings to use the ~c sigil and fix this warning.1421     │1422 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do1423     │                                                            ~1424     │1425     └─ lib/poison/parser.ex:274:6014261427    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead1428    │1429 22 │   if Application.get_env(:poison, :native) do1430    │                  ~1431    │1432    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)14331434    warning: use Bitwise is deprecated. import Bitwise instead1435    │1436 26 │   use Bitwise1437    │   ~~~~~~~~~~~1438    │1439    └─ lib/poison/parser.ex:26: Poison.Parser (module)14401441     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1442     │1443 199 │     <<digits :: binary-size(count), rest :: binary>> = string1444     │                             ~1445     │1446     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/214471448     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1449     │1450 225 │     <<chunk :: binary-size(count), rest :: binary>> = string1451     │                            ~1452     │1453     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/314541455    warning: use Bitwise is deprecated. import Bitwise instead1456    │1457 83 │   use Bitwise1458    │   ~~~~~~~~~~~1459    │1460    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)14611462     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 operator1463     │1464 135 │     <<chunk :: binary-size(size), rest :: binary>> = string1465     │                            ~1466     │1467     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/214681469     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead1470     │1471 173 │     case Integer.to_char_list(char, 16) do1472     │                  ~1473     │1474     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/114751476Generated poison app1477==> plug_crypto1478Compiling 5 files (.ex)1479Generated plug_crypto app1480==> nerves_compatibility_test1481===> Analyzing applications...1482===> Compiling mimerl1483===> Analyzing applications...1484===> Compiling supervisor31485    ┌─ src/supervisor3.erl:1486    │1487 73 │  -behaviour(gen_server).1488    │   ╰── Warning: the callback gen_server:format_status(_,_) is deprecated; use format_status/1 instead14891490     ┌─ src/supervisor3.erl:1491     │1492 398 │      case catch apply(M, F, Args) of1493     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1494Compile directive 'nowarn_deprecated_catch' can be used to suppress1495warnings in selected modules.14961497     ┌─ src/supervisor3.erl:1498     │1499 414 │      case catch apply(M, F, A) of1500     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1501Compile directive 'nowarn_deprecated_catch' can be used to suppress1502warnings in selected modules.15031504     ┌─ src/supervisor3.erl:1505     │1506 731 │              case catch check_flags(SupFlags) of1507     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1508Compile directive 'nowarn_deprecated_catch' can be used to suppress1509warnings in selected modules.15101511      ┌─ src/supervisor3.erl:1512      │1513 1403 │      case catch init_state(SupName, Type, Mod, Args) of1514      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1515Compile directive 'nowarn_deprecated_catch' can be used to suppress1516warnings in selected modules.15171518      ┌─ src/supervisor3.erl:1519      │1520 1473 │      catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);1521      │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1522Compile directive 'nowarn_deprecated_catch' can be used to suppress1523warnings in selected modules.152415251526==> jose1527Compiling 113 files (.erl)1528src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1529Compile directive 'nowarn_deprecated_catch' can be used to suppress1530warnings in selected modules.1531%  137| 		_ = catch jose_jwa:unsecured_signing(UnsecuredSigning),1532%     | 		    ^15331534src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1535Compile directive 'nowarn_deprecated_catch' can be used to suppress1536warnings in selected modules.1537%  797| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of1538%     | 	     ^15391540src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1541Compile directive 'nowarn_deprecated_catch' can be used to suppress1542warnings in selected modules.1543%  799| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of1544%     | 			     ^15451546src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1547Compile directive 'nowarn_deprecated_catch' can be used to suppress1548warnings in selected modules.1549%  809| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of1550%     | 	     ^15511552src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1553Compile directive 'nowarn_deprecated_catch' can be used to suppress1554warnings in selected modules.1555%  811| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of1556%     | 			     ^15571558src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1559Compile directive 'nowarn_deprecated_catch' can be used to suppress1560warnings in selected modules.1561%  821| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of1562%     | 	     ^15631564src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1565Compile directive 'nowarn_deprecated_catch' can be used to suppress1566warnings in selected modules.1567%  823| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of1568%     | 			     ^15691570src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1571Compile directive 'nowarn_deprecated_catch' can be used to suppress1572warnings in selected modules.1573%  837| 	case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of1574%     | 	     ^15751576src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1577Compile directive 'nowarn_deprecated_catch' can be used to suppress1578warnings in selected modules.1579%  840| 			case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of1580%     | 			     ^15811582src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1583Compile directive 'nowarn_deprecated_catch' can be used to suppress1584warnings in selected modules.1585%  842| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of1586%     | 					     ^15871588src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1589Compile directive 'nowarn_deprecated_catch' can be used to suppress1590warnings in selected modules.1591%  859| 	case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of1592%     | 	     ^15931594src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1595Compile directive 'nowarn_deprecated_catch' can be used to suppress1596warnings in selected modules.1597%  862| 			case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of1598%     | 			     ^15991600src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1601Compile directive 'nowarn_deprecated_catch' can be used to suppress1602warnings in selected modules.1603%  864| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of1604%     | 					     ^16051606src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1607Compile directive 'nowarn_deprecated_catch' can be used to suppress1608warnings in selected modules.1609%  882| 	case catch public_key:sign(Message, DigestType, PrivateKey, Options) of1610%     | 	     ^16111612src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1613Compile directive 'nowarn_deprecated_catch' can be used to suppress1614warnings in selected modules.1615%  885| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of1616%     | 			     ^16171618src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1619Compile directive 'nowarn_deprecated_catch' can be used to suppress1620warnings in selected modules.1621%  897| 	case catch public_key:sign(Message, DigestType, PrivateKey) of1622%     | 	     ^16231624src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1625Compile directive 'nowarn_deprecated_catch' can be used to suppress1626warnings in selected modules.1627%  900| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey) of1628%     | 			     ^16291630src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1631Compile directive 'nowarn_deprecated_catch' can be used to suppress1632warnings in selected modules.1633%  230| 	case catch block_cipher(Cipher) of1634%     | 	     ^16351636src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1637Compile directive 'nowarn_deprecated_catch' can be used to suppress1638warnings in selected modules.1639%  238| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of1640%     | 	     ^16411642src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1643Compile directive 'nowarn_deprecated_catch' can be used to suppress1644warnings in selected modules.1645%  246| 	case catch rsa_crypt(Padding) of1646%     | 	     ^16471648src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1649Compile directive 'nowarn_deprecated_catch' can be used to suppress1650warnings in selected modules.1651%  254| 	case catch rsa_sign(Padding) of1652%     | 	     ^16531654src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1655Compile directive 'nowarn_deprecated_catch' can be used to suppress1656warnings in selected modules.1657%  262| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of1658%     | 	     ^16591660Compiling 8 files (.ex)1661Generated jose app1662==> nerves_compatibility_test1663===> Analyzing applications...1664===> Compiling ranch1665    ┌─ src/ranch.erl:1666    │1667 73 │  					catch Transport:controlling_process(Socket, AcceptorsSup);1668    │  					╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1669Compile directive 'nowarn_deprecated_catch' can be used to suppress1670warnings in selected modules.167116721673    ┌─ src/ranch_conns_sup.erl:1674    │1675 80 │  	catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},1676    │  	╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1677Compile directive 'nowarn_deprecated_catch' can be used to suppress1678warnings in selected modules.167916801681     ┌─ src/ranch_ssl.erl:1682     │1683 128 │  	case ssl:ssl_accept(CSocket, Timeout) of1684     │  	     ╰── Warning: ssl:ssl_accept/2 is removed; use ssl:handshake/1,2,3 instead16851686     ┌─ src/ranch_ssl.erl:1687     │1688 233 │  			end, ssl:cipher_suites());1689     │  			     ╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead16901691     ┌─ src/ranch_ssl.erl:1692     │1693 235 │  			ssl:cipher_suites()1694     │  			╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead169516961697==> ssl_verify_fun1698Compiling 7 files (.erl)1699Generated ssl_verify_fun app1700==> murmur1701Compiling 1 file (.ex)1702Generated murmur app1703==> tablet1704Compiling 2 files (.ex)1705Generated tablet app1706==> confex1707Compiling 6 files (.ex)1708Generated confex app1709==> elixir_make1710Compiling 8 files (.ex)1711Generated elixir_make app1712==> nerves_logging1713 CC kmsg_tailer.o1714Assembler messages:1715Fatal error: can't create /work/proj/_build/rpi5/lib/nerves_logging/obj/kmsg_tailer.o: No such file or directory1716c_src/kmsg_tailer.c:69:1: fatal error: error writing to -: Broken pipe1717   69 | }1718      | ^1719compilation terminated.1720make: *** [Makefile:82: /work/proj/_build/rpi5/lib/nerves_logging/obj/kmsg_tailer.o] Error 11721could not compile dependency :nerves_logging, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nerves_logging --force", update it with "mix deps.update nerves_logging" or clean it with "mix deps.clean nerves_logging"1722==> nerves_compatibility_test1723** (Mix) Could not compile with "make" (exit status: 2).1724