bubblegum_nifs

Build log

nerves_system_mangopi_mq_pro

bubblegum_nifs 0.1.2 · fail · run bubblegum_nifs-0.1.2-1791180531971
1979 of 1979 lines
1Resolving Hex dependencies...2Resolution completed in 0.211s3Unchanged:4  bubblegum_nifs 0.1.25  certifi 2.15.06  circular_buffer 1.1.07  earmark_parser 1.4.468  elixir_make 0.10.09  ex_doc 0.22.610  exbase58 1.0.211  hackney 1.25.0 VULNERABLE!12    EEF-CVE-2026-47071 (HIGH)13    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr14    SOCKS5 TLS upgrade ignores caller timeout in hackney15    https://osv.dev/vulnerability/EEF-CVE-2026-470711617    EEF-CVE-2026-47076 (MEDIUM)18    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq19    SSRF allowlist bypass via percent-encoded host in hackney20    https://osv.dev/vulnerability/EEF-CVE-2026-470762122    EEF-CVE-2026-47069 (LOW)23    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw224    CRLF injection in cookie domain/path options in hackney25    https://osv.dev/vulnerability/EEF-CVE-2026-470692627    EEF-CVE-2026-47075 (MEDIUM)28    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf29    CR/LF injection in query parameter in hackney30    https://osv.dev/vulnerability/EEF-CVE-2026-4707531  httpoison 2.2.332  idna 6.1.133  interactive_cmd 0.1.434  jason 1.4.535  makeup 1.2.336  makeup_elixir 0.16.237  metrics 1.0.138  mime 2.0.739  mimerl 1.5.040  nerves 2.0.0-pre.241  nerves_discovery 0.1.542  nerves_logging 0.2.443  nerves_runtime 0.13.1344  nerves_system_bbb 2.30.245  nerves_system_br 1.34.446  nerves_system_mangopi_mq_pro 0.17.247  nerves_system_qemu_aarch64 0.4.248  nerves_system_rpi0 2.1.249  nerves_system_rpi4 2.1.250  nerves_system_rpi5 2.1.251  nerves_system_trellis 0.5.052  nerves_system_x86_64 1.34.253  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.154  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.155  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.156  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.157  nerves_toolchain_x86_64_nerves_linux_musl 15.3.158  nerves_uevent 0.1.759  nimble_parsec 1.4.260  parse_trans 3.4.161  property_table 0.3.462  ring_logger 0.11.763  rustler 0.36.264  ssl_verify_fun 1.1.765  tablet 0.3.366  tesla 1.4.4 VULNERABLE!67    EEF-CVE-2026-48594 (HIGH)68    aka: CVE-2026-48594, GHSA-mc85-72gr-vm9f69    Decompression bomb in Tesla.Middleware.DecompressResponse and Tesla.Middleware.Compression70    https://osv.dev/vulnerability/EEF-CVE-2026-485947172    EEF-CVE-2026-48595 (HIGH)73    aka: CVE-2026-48595, GHSA-9m9w-gxf7-rh8m74    Authorization header leaks to third-party origin on cross-origin redirect in Tesla.Middleware.FollowRedirects75    https://osv.dev/vulnerability/EEF-CVE-2026-485957677    EEF-CVE-2026-48596 (LOW)78    aka: CVE-2026-48596, GHSA-q7jx-v53g-848w79    CRLF injection in Tesla.Multipart.add_content_type_param/2 allows HTTP header injection80    https://osv.dev/vulnerability/EEF-CVE-2026-485968182    EEF-CVE-2026-48598 (LOW)83    aka: CVE-2026-48598, GHSA-28jh-g32x-v9v484    CRLF injection in Tesla.Multipart disposition parameters allows multipart part header injection85    https://osv.dev/vulnerability/EEF-CVE-2026-485988687    EEF-CVE-2026-48597 (HIGH)88    aka: CVE-2026-48597, GHSA-h74c-q9j7-mpcm89    Atom table exhaustion via untrusted URL scheme in Tesla.Adapter.Mint90    https://osv.dev/vulnerability/EEF-CVE-2026-4859791  toml 0.7.092  toolshed 0.5.093  uboot_env 1.0.294  unicode_util_compat 0.7.195* Getting bubblegum_nifs (Hex package)96* Getting nerves (Hex package)97* Getting ring_logger (Hex package)98* Getting toolshed (Hex package)99* Getting nerves_runtime (Hex package)100* Getting nerves_system_bbb (Hex package)101* Getting nerves_system_mangopi_mq_pro (Hex package)102* Getting nerves_system_qemu_aarch64 (Hex package)103* Getting nerves_system_rpi0 (Hex package)104* Getting nerves_system_rpi4 (Hex package)105* Getting nerves_system_rpi5 (Hex package)106* Getting nerves_system_trellis (Hex package)107* Getting nerves_system_x86_64 (Hex package)108* Getting nerves_system_br (Hex package)109* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)110* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)111* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)112* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)113* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)114* Getting nerves_logging (Hex package)115* Getting nerves_uevent (Hex package)116* Getting uboot_env (Hex package)117* Getting elixir_make (Hex package)118* Getting property_table (Hex package)119* Getting circular_buffer (Hex package)120* Getting interactive_cmd (Hex package)121* Getting nerves_discovery (Hex package)122* Getting tablet (Hex package)123* Getting ex_doc (Hex package)124* Getting exbase58 (Hex package)125* Getting httpoison (Hex package)126* Getting jason (Hex package)127* Getting rustler (Hex package)128* Getting tesla (Hex package)129* Getting mime (Hex package)130* Getting toml (Hex package)131* Getting hackney (Hex package)132* Getting certifi (Hex package)133* Getting idna (Hex package)134* Getting metrics (Hex package)135* Getting mimerl (Hex package)136* Getting parse_trans (Hex package)137* Getting ssl_verify_fun (Hex package)138* Getting unicode_util_compat (Hex package)139* Getting earmark_parser (Hex package)140* Getting makeup_elixir (Hex package)141* Getting makeup (Hex package)142* Getting nimble_parsec (Hex package)143Found packages with security advisories, see above for details144==> nerves_system_br145Generated nerves_system_br app146==> earmark_parser147Compiling 2 files (.xrl)148Compiling 1 file (.yrl)149Compiling 3 files (.erl)150Compiling 32 files (.ex)151Generated earmark_parser app152==> mime153Compiling 1 file (.ex)154Generated mime app155==> toml156Compiling 10 files (.ex)157     warning: using single-quoted strings to represent charlists is deprecated.158     Use ~c"" if you indeed want a charlist or use "" instead.159     You may run "mix format --migrate" to change all single-quoted160     strings to use the ~c sigil and fix this warning.161     │162 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do163     │                                                                                  ~164     │165     └─ lib/decoder.ex:264:82166167     warning: using single-quoted strings to represent charlists is deprecated.168     Use ~c"" if you indeed want a charlist or use "" instead.169     You may run "mix format --migrate" to change all single-quoted170     strings to use the ~c sigil and fix this warning.171     │172 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->173     │                                                        ~174     │175     └─ lib/decoder.ex:371:56176177     warning: using single-quoted strings to represent charlists is deprecated.178     Use ~c"" if you indeed want a charlist or use "" instead.179     You may run "mix format --migrate" to change all single-quoted180     strings to use the ~c sigil and fix this warning.181     │182 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->183     │                                                        ~184     │185     └─ lib/decoder.ex:419:56186187     warning: using single-quoted strings to represent charlists is deprecated.188     Use ~c"" if you indeed want a charlist or use "" instead.189     You may run "mix format --migrate" to change all single-quoted190     strings to use the ~c sigil and fix this warning.191     │192 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->193     │                                                    ~194     │195     └─ lib/decoder.ex:474:52196197     warning: using single-quoted strings to represent charlists is deprecated.198     Use ~c"" if you indeed want a charlist or use "" instead.199     You may run "mix format --migrate" to change all single-quoted200     strings to use the ~c sigil and fix this warning.201     │202 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->203     │                                           ~204     │205     └─ lib/decoder.ex:514:43206207     warning: using single-quoted strings to represent charlists is deprecated.208     Use ~c"" if you indeed want a charlist or use "" instead.209     You may run "mix format --migrate" to change all single-quoted210     strings to use the ~c sigil and fix this warning.211     │212 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->213     │                                                    ~214     │215     └─ lib/decoder.ex:518:52216217     warning: using single-quoted strings to represent charlists is deprecated.218     Use ~c"" if you indeed want a charlist or use "" instead.219     You may run "mix format --migrate" to change all single-quoted220     strings to use the ~c sigil and fix this warning.221     │222 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->223     │                                                    ~224     │225     └─ lib/decoder.ex:522:52226227     warning: using single-quoted strings to represent charlists is deprecated.228     Use ~c"" if you indeed want a charlist or use "" instead.229     You may run "mix format --migrate" to change all single-quoted230     strings to use the ~c sigil and fix this warning.231     │232 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->233     │                                                     ~234     │235     └─ lib/decoder.ex:538:53236237     warning: using single-quoted strings to represent charlists is deprecated.238     Use ~c"" if you indeed want a charlist or use "" instead.239     You may run "mix format --migrate" to change all single-quoted240     strings to use the ~c sigil and fix this warning.241     │242 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->243     │                                                                   ~244     │245     └─ lib/decoder.ex:542:67246247     warning: using single-quoted strings to represent charlists is deprecated.248     Use ~c"" if you indeed want a charlist or use "" instead.249     You may run "mix format --migrate" to change all single-quoted250     strings to use the ~c sigil and fix this warning.251     │252 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->253     │                                             ~254     │255     └─ lib/decoder.ex:682:45256257     warning: using single-quoted strings to represent charlists is deprecated.258     Use ~c"" if you indeed want a charlist or use "" instead.259     You may run "mix format --migrate" to change all single-quoted260     strings to use the ~c sigil and fix this warning.261     │262 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->263     │                                           ~264     │265     └─ lib/decoder.ex:796:43266267     warning: using single-quoted strings to represent charlists is deprecated.268     Use ~c"" if you indeed want a charlist or use "" instead.269     You may run "mix format --migrate" to change all single-quoted270     strings to use the ~c sigil and fix this warning.271     │272 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->273     │                                                    ~274     │275     └─ lib/decoder.ex:916:52276277     warning: using single-quoted strings to represent charlists is deprecated.278     Use ~c"" if you indeed want a charlist or use "" instead.279     You may run "mix format --migrate" to change all single-quoted280     strings to use the ~c sigil and fix this warning.281     │282 954 │               {:ok, {type, _, _, _}} when type in '-_' ->283     │                                                   ~284     │285     └─ lib/decoder.ex:954:51286287     warning: using single-quoted strings to represent charlists is deprecated.288     Use ~c"" if you indeed want a charlist or use "" instead.289     You may run "mix format --migrate" to change all single-quoted290     strings to use the ~c sigil and fix this warning.291     │292 969 │       {:ok, {type, _, _, _}} when type in '-_' ->293     │                                           ~294     │295     └─ lib/decoder.ex:969:43296297     warning: using single-quoted strings to represent charlists is deprecated.298     Use ~c"" if you indeed want a charlist or use "" instead.299     You may run "mix format --migrate" to change all single-quoted300     strings to use the ~c sigil and fix this warning.301     │302 983 │           {:ok, {type, _, _, _}} when type in '-_' ->303     │                                               ~304     │305     └─ lib/decoder.ex:983:47306307     warning: the following clause will never match:308309         {:datetime, {:error, :invalid_date}} ->310311     it is expected to match on type:312313         dynamic(314           {:date,315            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or316              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and317             not {:date, {:ok, %Date{}}}318         )319320     type warning found at:321     │322 722 │       {:datetime, {:error, :invalid_date}} ->323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~324     │325     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3326327     warning: the following clause will never match:328329         {:datetime, {:error, reason}} ->330331     it is expected to match on type:332333         dynamic(334           {:date,335            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or336              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and337             not {:date, {:ok, %Date{}}}338         )339340     type warning found at:341     │342 725 │       {:datetime, {:error, reason}} ->343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~344     │345     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3346347     warning: the following clause will never match:348349         {:error, _, _, _} = err ->350351     it is expected to match on type:352353         dynamic(354           {:date,355            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or356              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and357             not {:date, {:ok, %Date{}}}358         )359360     type warning found at:361     │362 728 │       {:error, _, _, _} = err ->363     │                         ~364     │365     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3366367     warning: the following clause will never match:368369         {:ok, {type, skip, data, lines}} ->370371     it is expected to match on type:372373         dynamic(374           {:date,375            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or376              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and377             not {:date, {:ok, %Date{}}}378         )379380     type warning found at:381     │382 731 │       {:ok, {type, skip, data, lines}} ->383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384     │385     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3386387Generated toml app388==> circular_buffer389Compiling 1 file (.ex)390Generated circular_buffer app391==> exbase58392Compiling 1 file (.ex)393    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',399    │       ~400    │401    └─ lib/base58.ex:64:7402403    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',409    │            ~410    │411    └─ lib/base58.ex:64:12412413    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',419    │                 ~420    │421    └─ lib/base58.ex:64:17422423    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',429    │                      ~430    │431    └─ lib/base58.ex:64:22432433    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',439    │                           ~440    │441    └─ lib/base58.ex:64:27442443    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',449    │                                ~450    │451    └─ lib/base58.ex:64:32452453    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',459    │                                     ~460    │461    └─ lib/base58.ex:64:37462463    warning: using single-quoted strings to represent charlists is deprecated.464    Use ~c"" if you indeed want a charlist or use "" instead.465    You may run "mix format --migrate" to change all single-quoted466    strings to use the ~c sigil and fix this warning.467    │468 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',469    │                                          ~470    │471    └─ lib/base58.ex:64:42472473    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',479    │                                               ~480    │481    └─ lib/base58.ex:64:47482483    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',489    │                                                    ~490    │491    └─ lib/base58.ex:64:52492493    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',499    │                                                         ~500    │501    └─ lib/base58.ex:64:57502503    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',509    │                                                              ~510    │511    └─ lib/base58.ex:64:62512513    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',519    │                                                                   ~520    │521    └─ lib/base58.ex:64:67522523    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',529    │                                                                        ~530    │531    └─ lib/base58.ex:64:72532533    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 64 │     [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',539    │                                                                             ~540    │541    └─ lib/base58.ex:64:77542543    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',549    │     ~550    │551    └─ lib/base58.ex:65:5552553    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',559    │          ~560    │561    └─ lib/base58.ex:65:10562563    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',569    │               ~570    │571    └─ lib/base58.ex:65:15572573    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',579    │                    ~580    │581    └─ lib/base58.ex:65:20582583    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',589    │                         ~590    │591    └─ lib/base58.ex:65:25592593    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',599    │                              ~600    │601    └─ lib/base58.ex:65:30602603    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',609    │                                   ~610    │611    └─ lib/base58.ex:65:35612613    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',619    │                                        ~620    │621    └─ lib/base58.ex:65:40622623    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',629    │                                             ~630    │631    └─ lib/base58.ex:65:45632633    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',639    │                                                  ~640    │641    └─ lib/base58.ex:65:50642643    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',649    │                                                       ~650    │651    └─ lib/base58.ex:65:55652653    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',659    │                                                            ~660    │661    └─ lib/base58.ex:65:60662663    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',669    │                                                                 ~670    │671    └─ lib/base58.ex:65:65672673    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',679    │                                                                      ~680    │681    └─ lib/base58.ex:65:70682683    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 65 │     'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',689    │                                                                           ~690    │691    └─ lib/base58.ex:65:75692693    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',699    │     ~700    │701    └─ lib/base58.ex:66:5702703    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',709    │          ~710    │711    └─ lib/base58.ex:66:10712713    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',719    │               ~720    │721    └─ lib/base58.ex:66:15722723    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',729    │                    ~730    │731    └─ lib/base58.ex:66:20732733    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',739    │                         ~740    │741    └─ lib/base58.ex:66:25742743    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',749    │                              ~750    │751    └─ lib/base58.ex:66:30752753    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',759    │                                   ~760    │761    └─ lib/base58.ex:66:35762763    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',769    │                                        ~770    │771    └─ lib/base58.ex:66:40772773    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',779    │                                             ~780    │781    └─ lib/base58.ex:66:45782783    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',789    │                                                  ~790    │791    └─ lib/base58.ex:66:50792793    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',799    │                                                       ~800    │801    └─ lib/base58.ex:66:55802803    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',809    │                                                            ~810    │811    └─ lib/base58.ex:66:60812813    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',819    │                                                                 ~820    │821    └─ lib/base58.ex:66:65822823    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',829    │                                                                      ~830    │831    └─ lib/base58.ex:66:70832833    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 66 │     'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',839    │                                                                           ~840    │841    └─ lib/base58.ex:66:75842843    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]849    │     ~850    │851    └─ lib/base58.ex:67:5852853    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]859    │          ~860    │861    └─ lib/base58.ex:67:10862863    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]869    │               ~870    │871    └─ lib/base58.ex:67:15872873    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]879    │                    ~880    │881    └─ lib/base58.ex:67:20882883    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]889    │                         ~890    │891    └─ lib/base58.ex:67:25892893    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]899    │                              ~900    │901    └─ lib/base58.ex:67:30902903    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]909    │                                   ~910    │911    └─ lib/base58.ex:67:35912913    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]919    │                                        ~920    │921    └─ lib/base58.ex:67:40922923    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]929    │                                             ~930    │931    └─ lib/base58.ex:67:45932933    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]939    │                                                  ~940    │941    └─ lib/base58.ex:67:50942943    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]949    │                                                       ~950    │951    └─ lib/base58.ex:67:55952953    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]959    │                                                            ~960    │961    └─ lib/base58.ex:67:60962963    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 67 │     'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]969    │                                                                 ~970    │971    └─ lib/base58.ex:67:65972973warning: Kernel.to_char_list/1 is deprecated, use Kernel.to_charlist/1 instead974  lib/base58.ex:97: Base58.decode/1975976Generated exbase58 app977==> jason978Compiling 10 files (.ex)979Generated jason app980==> nerves_compatibility_test981===> Analyzing applications...982===> Compiling mimerl983==> ssl_verify_fun984Compiling 7 files (.erl)985Generated ssl_verify_fun app986==> rustler987Compiling 6 files (.ex)988Generated rustler app989==> tablet990Compiling 2 files (.ex)991Generated tablet app992==> elixir_make993Compiling 8 files (.ex)994Generated elixir_make app995==> nerves_logging996 CC kmsg_tailer.o997 LD kmsg_tailer998Compiling 5 files (.ex)999Generated nerves_logging app1000==> nerves_discovery1001Compiling 5 files (.ex)1002Generated nerves_discovery app1003==> ring_logger1004Compiling 7 files (.ex)1005Generated ring_logger app1006==> interactive_cmd1007Compiling 1 file (.ex)1008Generated interactive_cmd app1009==> nerves1010Compiling 65 files (.ex)1011    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)1012    │1013  6 │ defmodule Mix.Tasks.Nerves.Init do1014    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1015    │1016    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10171018    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)1019    │1020  6 │ defmodule Nerves do1021    │ ~~~~~~~~~~~~~~~~~~~1022    │1023    └─ lib/nerves.ex:6: Nerves (module)10241025    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1026    │1027  5 │ defmodule Nerves.ArtifactResolver do1028    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1029    │1030    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10311032    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1033    │1034  6 │ defmodule Nerves.BuildAction.AppModes do1035    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1036    │1037    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10381039    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1040    │1041  5 │ defmodule Nerves.BuildAction.CheckExecutables do1042    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043    │1044    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10451046    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1047    │1048  8 │ defmodule Nerves.BuildAction.Erlinit do1049    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1050    │1051    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)10521053    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1054    │1055  5 │ defmodule Nerves.BuildAction.Firmware do1056    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1057    │1058    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)10591060    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1061    │1062  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1063    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064    │1065    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)10661067    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1068    │1069  5 │ defmodule Nerves.BuildAction.NervesV1System do1070    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1071    │1072    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)10731074    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1075    │1076  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1077    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078    │1079    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)10801081    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1082    │1083  5 │ defmodule Nerves.BuildAction.Rootfs do1084    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1085    │1086    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)10871088    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1089    │1090  6 │ defmodule Nerves.BuildAction.SortApps do1091    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092    │1093    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)10941095    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1096    │1097  5 │ defmodule Nerves.BuildAction.StripAll do1098    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1099    │1100    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)11011102    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1103    │1104  5 │ defmodule Nerves.BuildAction.Trimmer do1105    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106    │1107    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11081109    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1110    │1111  5 │ defmodule Nerves.BuildPlan do1112    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113    │1114    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11151116    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1117    │1118  5 │ defmodule Nerves.BuildPlan.Checks do1119    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1120    │1121    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11221123    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)1124    │1125  6 │ defmodule Nerves.Container do1126    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1127    │1128    └─ lib/nerves/container.ex:6: Nerves.Container (module)11291130    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1131    │1132  5 │ defmodule Nerves.Fingerprint do1133    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1134    │1135    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11361137    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1138    │1139  5 │ defmodule Nerves.MixPackage do1140    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1141    │1142    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11431144    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1145    │1146  5 │ defmodule Nerves.Paths do1147    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1148    │1149    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)11501151    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1152    │1153  5 │ defmodule Nerves.TargetTuple do1154    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1155    │1156    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)11571158Generated nerves app1159==> nerves_toolchain_riscv64_nerves_linux_gnu1160Compiling 1 file (.ex)1161Generated nerves_toolchain_riscv64_nerves_linux_gnu app1162==> nerves_system_mangopi_mq_pro1163Generated nerves_system_mangopi_mq_pro app1164==> nimble_parsec1165Compiling 4 files (.ex)1166Generated nimble_parsec app1167==> makeup1168Compiling 15 files (.ex)1169Generated makeup app1170==> makeup_elixir1171Compiling 6 files (.ex)1172Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1173Generated makeup_elixir app1174==> ex_doc1175Compiling 22 files (.ex)1176     warning: using single-quoted strings to represent charlists is deprecated.1177     Use ~c"" if you indeed want a charlist or use "" instead.1178     You may run "mix format --migrate" to change all single-quoted1179     strings to use the ~c sigil and fix this warning.1180     │1181 121 │       [{'mimetype', @mimetype} | files_to_add(output)],1182     │         ~1183     │1184     └─ lib/ex_doc/formatter/epub.ex:121:911851186     warning: using single-quoted strings to represent charlists is deprecated.1187     Use ~c"" if you indeed want a charlist or use "" instead.1188     You may run "mix format --migrate" to change all single-quoted1189     strings to use the ~c sigil and fix this warning.1190     │1191 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1192     │                  ~1193     │1194     └─ lib/ex_doc/formatter/epub.ex:122:1811951196     warning: using single-quoted strings to represent charlists is deprecated.1197     Use ~c"" if you indeed want a charlist or use "" instead.1198     You may run "mix format --migrate" to change all single-quoted1199     strings to use the ~c sigil and fix this warning.1200     │1201 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1202     │                          ~1203     │1204     └─ lib/ex_doc/formatter/epub.ex:122:2612051206     warning: using single-quoted strings to represent charlists is deprecated.1207     Use ~c"" if you indeed want a charlist or use "" instead.1208     You may run "mix format --migrate" to change all single-quoted1209     strings to use the ~c sigil and fix this warning.1210     │1211 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1212     │                                    ~1213     │1214     └─ lib/ex_doc/formatter/epub.ex:122:3612151216     warning: using single-quoted strings to represent charlists is deprecated.1217     Use ~c"" if you indeed want a charlist or use "" instead.1218     You may run "mix format --migrate" to change all single-quoted1219     strings to use the ~c sigil and fix this warning.1220     │1221 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1222     │                                             ~1223     │1224     └─ lib/ex_doc/formatter/epub.ex:122:4512251226     warning: using single-quoted strings to represent charlists is deprecated.1227     Use ~c"" if you indeed want a charlist or use "" instead.1228     You may run "mix format --migrate" to change all single-quoted1229     strings to use the ~c sigil and fix this warning.1230     │1231 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1232     │                                                     ~1233     │1234     └─ lib/ex_doc/formatter/epub.ex:122:5312351236     warning: using single-quoted strings to represent charlists is deprecated.1237     Use ~c"" if you indeed want a charlist or use "" instead.1238     You may run "mix format --migrate" to change all single-quoted1239     strings to use the ~c sigil and fix this warning.1240     │1241 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1242     │                                                            ~1243     │1244     └─ lib/ex_doc/formatter/epub.ex:122:6012451246     warning: using single-quoted strings to represent charlists is deprecated.1247     Use ~c"" if you indeed want a charlist or use "" instead.1248     You may run "mix format --migrate" to change all single-quoted1249     strings to use the ~c sigil and fix this warning.1250     │1251 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1252     │                                                                    ~1253     │1254     └─ lib/ex_doc/formatter/epub.ex:122:6812551256     warning: using single-quoted strings to represent charlists is deprecated.1257     Use ~c"" if you indeed want a charlist or use "" instead.1258     You may run "mix format --migrate" to change all single-quoted1259     strings to use the ~c sigil and fix this warning.1260     │1261 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1262     │                                                                            ~1263     │1264     └─ lib/ex_doc/formatter/epub.ex:122:7612651266     warning: using single-quoted strings to represent charlists is deprecated.1267     Use ~c"" if you indeed want a charlist or use "" instead.1268     You may run "mix format --migrate" to change all single-quoted1269     strings to use the ~c sigil and fix this warning.1270     │1271 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1272     │                                                                                    ~1273     │1274     └─ lib/ex_doc/formatter/epub.ex:122:8412751276    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1277    │1278 45 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1279    │     ~1280    │1281    └─ lib/ex_doc/formatter/epub/templates/module_template.eex:45: (file)12821283    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1284    │1285 24 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1286    │     ~1287    │1288    └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:24: (file)12891290    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1291    │1292  3 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1293    │     ~1294    │1295    └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)12961297    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1298    │1299 13 │     <%# Extra content specified by the user (e.g. custom Javascipt) %>1300    │     ~1301    │1302    └─ lib/ex_doc/formatter/epub/templates/title_template.eex:13: (file)13031304    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1305    │1306 10 │     <%# Extra content specified by the user (e.g. custom CSS) %>1307    │     ~1308    │1309    └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)13101311    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1312    │1313 36 │   <%# Extra content specified by the user (e.g. custom Javascript) %>1314    │   ~1315    │1316    └─ lib/ex_doc/formatter/html/templates/footer_template.eex:36: (file)13171318    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1319    │1320 22 │     <%# Extra content specified by the user (e.g. custom CSS) %>1321    │     ~1322    │1323    └─ lib/ex_doc/formatter/html/templates/head_template.eex:22: (file)13241325    warning: using single-quoted strings to represent charlists is deprecated.1326    Use ~c"" if you indeed want a charlist or use "" instead.1327    You may run "mix format --migrate" to change all single-quoted1328    strings to use the ~c sigil and fix this warning.1329    │1330 36 │   @docs_chunk 'Docs'1331    │               ~1332    │1333    └─ lib/ex_doc/utils/code.ex:36:1513341335     warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)1336     │1337 196 │   defp logo_path(%{logo: nil}), do: nil1338     │        ~1339     │1340     └─ lib/ex_doc/formatter/html/templates.ex:196:8: ExDoc.Formatter.HTML.Templates.logo_path/113411342     warning: the following clause cannot match because the previous clauses already matched all possible values:13431344         _ ->13451346     it attempts to match on the result of:13471348         result13491350     which has the already matched type:13511352         dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})13531354     type warning found at:1355     │1356 112 │       _ ->1357     │         ~1358     │1359     └─ lib/ex_doc/retriever.ex:112:9: ExDoc.Retriever.docs_chunk/113601361     warning: the following clause is redundant:13621363         defp to_var({:<<>>, _, _}, _)13641365     it has type:13661367         dynamic({:<<>>, term(), term()}), dynamic()13681369     previous clauses have already matched on the following types:13701371         {atom(), term(), term()}, term()13721373     │1374 510 │   defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}1375     │        ~1376     │1377     └─ lib/ex_doc/retriever.ex:510:8: ExDoc.Retriever.to_var/213781379     warning: the following clause is redundant:13801381         defp to_var({:%{}, _, _}, _)13821383     it has type:13841385         dynamic({:%{}, term(), term()}), dynamic()13861387     previous clauses have already matched on the following types:13881389         {atom(), term(), term()}, term()13901391     │1392 511 │   defp to_var({:%{}, _, _}, _), do: {:map, [], nil}1393     │        ~1394     │1395     └─ lib/ex_doc/retriever.ex:511:8: ExDoc.Retriever.to_var/213961397    warning: expected a map or struct when accessing .available? in expression:13981399        module.available?14001401    where "module" was given the type:14021403        # type: dynamic(atom())1404        # from: lib/ex_doc/markdown.ex:58:121405        Code.ensure_loaded?(module)14061407    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14081409    type warning found at:1410    │1411 58 │       Code.ensure_loaded?(module) && module.available?1412    │                                             ~1413    │1414    └─ lib/ex_doc/markdown.ex:58:45: ExDoc.Markdown.find_markdown_processor/014151416     warning: the following clause is redundant:14171418         defp to_var({:{}, _, _}, _)14191420     it has type:14211422         dynamic({:{}, term(), term()}), dynamic()14231424     previous clauses have already matched on the following types:14251426         {atom(), term(), term()}, term()14271428     │1429 512 │   defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}1430     │        ~1431     │1432     └─ lib/ex_doc/retriever.ex:512:8: ExDoc.Retriever.to_var/214331434     warning: the following clause is redundant:14351436         defp to_var(float, _) when is_integer(float)14371438     it has type:14391440         integer(), dynamic()14411442     previous clauses have already matched on the following types:14431444         {atom(), term(), term()}, term()1445         {term(), term()}, term()1446         integer(), term()14471448     │1449 515 │   defp to_var(float, _) when is_integer(float), do: {:float, [], nil}1450     │        ~1451     │1452     └─ lib/ex_doc/retriever.ex:515:8: ExDoc.Retriever.to_var/214531454     warning: expected a map or struct when accessing .__struct__ in expression:14551456         module.__struct__14571458     where "module" was given the type:14591460         # type: dynamic(atom())1461         # from: lib/ex_doc/retriever.ex:189:71462         function_exported?(module, :__struct__, 0)14631464     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14651466     type warning found at:1467     │1468 190 │           match?(%{__exception__: true}, module.__struct__) ->1469     │                                                 ~1470     │1471     └─ lib/ex_doc/retriever.ex:190:49: ExDoc.Retriever.get_type/114721473     warning: the right-hand side of || will never be executed:14741475         anno_line(anno) || ...14761477     because the left-hand side always evaluates to:14781479         dynamic(float() or integer())14801481     where "anno" was given the type:14821483         # type: dynamic()1484         # from: lib/ex_doc/retriever.ex:376:571485         {:attribute, anno, :callback, {^actual_def, specs}} =1486           Enum.find(1487             module_data.abst_code,1488             &case &1 do1489               ...1490             end1491           )14921493     type warning found at:1494     │1495 379 │     line = anno_line(anno) || doc_line1496     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497     │1498     └─ lib/ex_doc/retriever.ex:379: ExDoc.Retriever.get_callback/414991500     warning: the right-hand side of || will never be executed:15011502         anno_line(anno) || ...15031504     because the left-hand side always evaluates to:15051506         dynamic(float() or integer())15071508     where "anno" was given the type:15091510         # type: dynamic()1511         # from: lib/ex_doc/retriever.ex:448:361512         {:attribute, anno, type, spec} =1513           Enum.find(module_data.abst_code, fn1514             {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity1515             _ -> false1516           end)15171518     type warning found at:1519     │1520 458 │     line = anno_line(anno) || doc_line1521     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1522     │1523     └─ lib/ex_doc/retriever.ex:458: ExDoc.Retriever.get_type/315241525Generated ex_doc app1526==> nerves_compatibility_test1527===> Analyzing applications...1528===> Compiling unicode_util_compat1529===> Analyzing applications...1530===> Compiling idna1531===> Analyzing applications...1532===> Compiling certifi1533===> Analyzing applications...1534===> Compiling parse_trans1535==> uboot_env1536Compiling 5 files (.ex)1537Generated uboot_env app1538==> nerves_compatibility_test1539===> Analyzing applications...1540===> Compiling metrics1541===> Analyzing applications...1542===> Compiling hackney1543     ┌─ src/hackney_manager.erl:1544     │1545 114 │    catch ets:delete(?MODULE, Ref),1546     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1547Compile directive 'nowarn_deprecated_catch' can be used to suppress1548warnings in selected modules.15491550     ┌─ src/hackney_manager.erl:1551     │1552 125 │            catch Transport:close(Socket);1553     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1554Compile directive 'nowarn_deprecated_catch' can be used to suppress1555warnings in selected modules.15561557     ┌─ src/hackney_manager.erl:1558     │1559 129 │            catch Handler:checkin(SocketRef, Socket)1560     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1561Compile directive 'nowarn_deprecated_catch' can be used to suppress1562warnings in selected modules.15631564     ┌─ src/hackney_manager.erl:1565     │1566 133 │          catch Transport:controlling_process(Socket, self()),1567     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1568Compile directive 'nowarn_deprecated_catch' can be used to suppress1569warnings in selected modules.15701571     ┌─ src/hackney_manager.erl:1572     │1573 134 │          catch Transport:close(Socket),1574     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1575Compile directive 'nowarn_deprecated_catch' can be used to suppress1576warnings in selected modules.15771578     ┌─ src/hackney_manager.erl:1579     │1580 227 │            catch ets:delete(?MODULE, Ref),1581     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1582Compile directive 'nowarn_deprecated_catch' can be used to suppress1583warnings in selected modules.15841585     ┌─ src/hackney_manager.erl:1586     │1587 255 │    catch ets:delete(?MODULE, Ref),1588     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1589Compile directive 'nowarn_deprecated_catch' can be used to suppress1590warnings in selected modules.15911592     ┌─ src/hackney_manager.erl:1593     │1594 269 │          catch Transport:controlling_process(Socket, self()),1595     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1596Compile directive 'nowarn_deprecated_catch' can be used to suppress1597warnings in selected modules.15981599     ┌─ src/hackney_manager.erl:1600     │1601 270 │          catch Transport:close(Socket),1602     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1603Compile directive 'nowarn_deprecated_catch' can be used to suppress1604warnings in selected modules.16051606     ┌─ src/hackney_manager.erl:1607     │1608 383 │          catch unlink(Stream),1609     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1610Compile directive 'nowarn_deprecated_catch' can be used to suppress1611warnings in selected modules.16121613     ┌─ src/hackney_manager.erl:1614     │1615 416 │        catch ets:delete(?REFS, Ref),1616     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1617Compile directive 'nowarn_deprecated_catch' can be used to suppress1618warnings in selected modules.16191620     ┌─ src/hackney_manager.erl:1621     │1622 426 │        catch ets:delete(?REFS, Ref),1623     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1624Compile directive 'nowarn_deprecated_catch' can be used to suppress1625warnings in selected modules.16261627     ┌─ src/hackney_manager.erl:1628     │1629 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1630     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1631Compile directive 'nowarn_deprecated_catch' can be used to suppress1632warnings in selected modules.16331634     ┌─ src/hackney_manager.erl:1635     │1636 487 │           catch Transport:close(Socket),1637     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1638Compile directive 'nowarn_deprecated_catch' can be used to suppress1639warnings in selected modules.16401641     ┌─ src/hackney_manager.erl:1642     │1643 543 │        catch ets:delete(?REFS, Ref),1644     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1645Compile directive 'nowarn_deprecated_catch' can be used to suppress1646warnings in selected modules.16471648     ┌─ src/hackney_manager.erl:1649     │1650 544 │        catch ets:delete(?MODULE, Ref),1651     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1652Compile directive 'nowarn_deprecated_catch' can be used to suppress1653warnings in selected modules.16541655     ┌─ src/hackney_manager.erl:1656     │1657 559 │        catch ets:delete(?REFS, Ref),1658     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1659Compile directive 'nowarn_deprecated_catch' can be used to suppress1660warnings in selected modules.16611662     ┌─ src/hackney_manager.erl:1663     │1664 560 │        catch ets:delete(?MODULE, Ref),1665     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1666Compile directive 'nowarn_deprecated_catch' can be used to suppress1667warnings in selected modules.16681669     ┌─ src/hackney_manager.erl:1670     │1671 618 │        catch unlink(Pid),1672     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1673Compile directive 'nowarn_deprecated_catch' can be used to suppress1674warnings in selected modules.167516761677     ┌─ src/hackney_happy.erl:1678     │1679 101 │    catch exit(Pid, normal),1680     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1681Compile directive 'nowarn_deprecated_catch' can be used to suppress1682warnings in selected modules.16831684     ┌─ src/hackney_happy.erl:1685     │1686 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1687     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1688Compile directive 'nowarn_deprecated_catch' can be used to suppress1689warnings in selected modules.16901691     ┌─ src/hackney_happy.erl:1692     │1693 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1694     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1695Compile directive 'nowarn_deprecated_catch' can be used to suppress1696warnings in selected modules.169716981699     ┌─ src/hackney_trace.erl:1700     │1701 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1702     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1703Compile directive 'nowarn_deprecated_catch' can be used to suppress1704warnings in selected modules.17051706     ┌─ src/hackney_trace.erl:1707     │1708 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1709     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1710Compile directive 'nowarn_deprecated_catch' can be used to suppress1711warnings in selected modules.17121713     ┌─ src/hackney_trace.erl:1714     │1715 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1716     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1717Compile directive 'nowarn_deprecated_catch' can be used to suppress1718warnings in selected modules.17191720     ┌─ src/hackney_trace.erl:1721     │1722 147 │    (catch file:close(Fd)),1723     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1724Compile directive 'nowarn_deprecated_catch' can be used to suppress1725warnings in selected modules.17261727     ┌─ src/hackney_trace.erl:1728     │1729 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1730     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1731Compile directive 'nowarn_deprecated_catch' can be used to suppress1732warnings in selected modules.17331734     ┌─ src/hackney_trace.erl:1735     │1736 155 │    (catch file:close(Fd)),1737     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1738Compile directive 'nowarn_deprecated_catch' can be used to suppress1739warnings in selected modules.17401741     ┌─ src/hackney_trace.erl:1742     │1743 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1744     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1745Compile directive 'nowarn_deprecated_catch' can be used to suppress1746warnings in selected modules.17471748     ┌─ src/hackney_trace.erl:1749     │1750 165 │    (catch print_trace(Fd, Event)),1751     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1752Compile directive 'nowarn_deprecated_catch' can be used to suppress1753warnings in selected modules.175417551756    ┌─ src/hackney_pool.erl:1757    │1758 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1759    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1760Compile directive 'nowarn_deprecated_catch' can be used to suppress1761warnings in selected modules.17621763     ┌─ src/hackney_pool.erl:1764     │1765 101 │                _ = catch hackney_connection:close(Connection, Socket),1766     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1767Compile directive 'nowarn_deprecated_catch' can be used to suppress1768warnings in selected modules.17691770     ┌─ src/hackney_pool.erl:1771     │1772 130 │            _ = catch hackney_connection:close(Connection, Socket),1773     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1774Compile directive 'nowarn_deprecated_catch' can be used to suppress1775warnings in selected modules.17761777     ┌─ src/hackney_pool.erl:1778     │1779 134 │        catch hackney_connection:close(Connection, Socket),1780     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1781Compile directive 'nowarn_deprecated_catch' can be used to suppress1782warnings in selected modules.17831784     ┌─ src/hackney_pool.erl:1785     │1786 319 │                 catch Transport:close(Socket),1787     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1788Compile directive 'nowarn_deprecated_catch' can be used to suppress1789warnings in selected modules.17901791     ┌─ src/hackney_pool.erl:1792     │1793 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1794     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1795Compile directive 'nowarn_deprecated_catch' can be used to suppress1796warnings in selected modules.17971798     ┌─ src/hackney_pool.erl:1799     │1800 423 │                    _ = catch hackney_connection:close(Connection, S),1801     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1802Compile directive 'nowarn_deprecated_catch' can be used to suppress1803warnings in selected modules.18041805     ┌─ src/hackney_pool.erl:1806     │1807 444 │        catch hackney_connection:close(Connection, Socket),1808     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1809Compile directive 'nowarn_deprecated_catch' can be used to suppress1810warnings in selected modules.18111812     ┌─ src/hackney_pool.erl:1813     │1814 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1815     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1816Compile directive 'nowarn_deprecated_catch' can be used to suppress1817warnings in selected modules.181818191820==> tesla1821Compiling 29 files (.ex)1822    warning: using single-quoted strings to represent charlists is deprecated.1823    Use ~c"" if you indeed want a charlist or use "" instead.1824    You may run "mix format --migrate" to change all single-quoted1825    strings to use the ~c sigil and fix this warning.1826    │1827 71 │       handle(:hackney.request(method, url, headers, body || '', opts))1828    │                                                             ~1829    │1830    └─ lib/tesla/adapter/hackney.ex:71:6118311832    warning: using single-quoted strings to represent charlists is deprecated.1833    Use ~c"" if you indeed want a charlist or use "" instead.1834    You may run "mix format --migrate" to change all single-quoted1835    strings to use the ~c sigil and fix this warning.1836    │1837 77 │       case List.keytake(headers, 'content-type', 0) do1838    │                                  ~1839    │1840    └─ lib/tesla/adapter/httpc.ex:77:3418411842    warning: using single-quoted strings to represent charlists is deprecated.1843    Use ~c"" if you indeed want a charlist or use "" instead.1844    You may run "mix format --migrate" to change all single-quoted1845    strings to use the ~c sigil and fix this warning.1846    │1847 78 │         nil -> {'text/plain', headers}1848    │                 ~1849    │1850    └─ lib/tesla/adapter/httpc.ex:78:1718511852     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1853     │1854 154 │   @config Application.get_env(:tesla, __MODULE__, [])1855     │                       ~1856     │1857     └─ lib/tesla/middleware/logger.ex:154:23: Tesla.Middleware.Logger (module)18581859    warning: use Bitwise is deprecated. import Bitwise instead1860    │1861 51 │   use Bitwise, skip_operators: true1862    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1863    │1864    └─ lib/tesla/middleware/retry.ex:51: Tesla.Middleware.Retry (module)18651866     warning: unused require Tesla.Adapter.Httpc1867     │1868 214 │   require Tesla.Adapter.Httpc1869     │   ~1870     │1871     └─ lib/tesla.ex:214:318721873     warning: incompatible types given to Tesla.execute/3:18741875         Tesla.execute(Tesla, client, options)18761877     given types:18781879         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))18801881     but expected one of:18821883         (1884           %{..., __middleware__: list(term())},1885           %{..., post: list(term()), pre: list(term())},1886           list(term())1887         )18881889     where "client" (context Tesla.Builder) was given the type:18901891         # type: dynamic(%Tesla.Client{})1892         # from: lib/tesla/builder.ex:2101893         %Tesla.Client{} = client18941895     where "options" (context Tesla.Builder) was given the types:18961897         # type: dynamic()1898         # from: lib/tesla/builder.ex:2101899         options19001901         # type: dynamic(list(term()))1902         # from: lib/tesla/builder.ex:2101903         Tesla.execute(Tesla, client, options)19041905     type warning found at:1906     │1907 210 │     except = Keyword.get(opts, :except, [])1908     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1909     │1910     └─ lib/tesla/builder.ex:210: Tesla.request/219111912     warning: incompatible types given to Tesla.execute!/3:19131914         Tesla.execute!(Tesla, client, options)19151916     given types:19171918         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))19191920     but expected one of:19211922         (1923           %{..., __middleware__: list(term())},1924           %{..., post: list(term()), pre: list(term())},1925           list(term())1926         )19271928     where "client" (context Tesla.Builder) was given the type:19291930         # type: dynamic(%Tesla.Client{})1931         # from: lib/tesla/builder.ex:2101932         %Tesla.Client{} = client19331934     where "options" (context Tesla.Builder) was given the types:19351936         # type: dynamic()1937         # from: lib/tesla/builder.ex:2101938         options19391940         # type: dynamic(list(term()))1941         # from: lib/tesla/builder.ex:2101942         Tesla.execute!(Tesla, client, options)19431944     type warning found at:1945     │1946 210 │     except = Keyword.get(opts, :except, [])1947     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1948     │1949     └─ lib/tesla/builder.ex:210: Tesla.request!/219501951Generated tesla app1952==> property_table1953Compiling 8 files (.ex)1954Generated property_table app1955==> nerves_uevent1956 CC uevent.o1957 LD uevent1958Compiling 5 files (.ex)1959Generated nerves_uevent app1960==> nerves_runtime1961Compiling 14 files (.ex)1962Generated nerves_runtime app1963==> toolshed1964Compiling 5 files (.ex)1965Generated toolshed app1966==> httpoison1967Compiling 3 files (.ex)1968Generated httpoison app1969==> bubblegum_nifs1970Compiling 6 files (.ex)19711972== Compilation error in file lib/bubblegum_nifs/native.ex ==1973** (ErlangError) Erlang error: :enoent1974    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/bubblegum_nifs"])1975    (rustler 0.36.2) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/11976    (rustler 0.36.2) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/11977    (rustler 0.36.2) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/31978    lib/bubblegum_nifs/native.ex:5: (module)1979could not compile dependency :bubblegum_nifs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile bubblegum_nifs --force", update it with "mix deps.update bubblegum_nifs" or clean it with "mix deps.clean bubblegum_nifs"