bubblegum_nifs

Build log

nerves_system_qemu_aarch64

bubblegum_nifs 0.1.2 · fail · run bubblegum_nifs-0.1.2-1791180531971
1980 of 1980 lines
1Resolving Hex dependencies...2Resolution completed in 0.29s3Unchanged: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu1160Compiling 1 file (.ex)1161Generated nerves_toolchain_aarch64_nerves_linux_gnu app1162==> nerves_system_qemu_aarch641163Compiling 1 file (.ex)1164Generated nerves_system_qemu_aarch64 app1165==> nimble_parsec1166Compiling 4 files (.ex)1167Generated nimble_parsec app1168==> makeup1169Compiling 15 files (.ex)1170Generated makeup app1171==> makeup_elixir1172Compiling 6 files (.ex)1173Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1174Generated makeup_elixir app1175==> ex_doc1176Compiling 22 files (.ex)1177     warning: using single-quoted strings to represent charlists is deprecated.1178     Use ~c"" if you indeed want a charlist or use "" instead.1179     You may run "mix format --migrate" to change all single-quoted1180     strings to use the ~c sigil and fix this warning.1181     │1182 121 │       [{'mimetype', @mimetype} | files_to_add(output)],1183     │         ~1184     │1185     └─ lib/ex_doc/formatter/epub.ex:121:911861187     warning: using single-quoted strings to represent charlists is deprecated.1188     Use ~c"" if you indeed want a charlist or use "" instead.1189     You may run "mix format --migrate" to change all single-quoted1190     strings to use the ~c sigil and fix this warning.1191     │1192 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1193     │                  ~1194     │1195     └─ lib/ex_doc/formatter/epub.ex:122:1811961197     warning: using single-quoted strings to represent charlists is deprecated.1198     Use ~c"" if you indeed want a charlist or use "" instead.1199     You may run "mix format --migrate" to change all single-quoted1200     strings to use the ~c sigil and fix this warning.1201     │1202 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1203     │                          ~1204     │1205     └─ lib/ex_doc/formatter/epub.ex:122:2612061207     warning: using single-quoted strings to represent charlists is deprecated.1208     Use ~c"" if you indeed want a charlist or use "" instead.1209     You may run "mix format --migrate" to change all single-quoted1210     strings to use the ~c sigil and fix this warning.1211     │1212 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1213     │                                    ~1214     │1215     └─ lib/ex_doc/formatter/epub.ex:122:3612161217     warning: using single-quoted strings to represent charlists is deprecated.1218     Use ~c"" if you indeed want a charlist or use "" instead.1219     You may run "mix format --migrate" to change all single-quoted1220     strings to use the ~c sigil and fix this warning.1221     │1222 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1223     │                                             ~1224     │1225     └─ lib/ex_doc/formatter/epub.ex:122:4512261227     warning: using single-quoted strings to represent charlists is deprecated.1228     Use ~c"" if you indeed want a charlist or use "" instead.1229     You may run "mix format --migrate" to change all single-quoted1230     strings to use the ~c sigil and fix this warning.1231     │1232 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1233     │                                                     ~1234     │1235     └─ lib/ex_doc/formatter/epub.ex:122:5312361237     warning: using single-quoted strings to represent charlists is deprecated.1238     Use ~c"" if you indeed want a charlist or use "" instead.1239     You may run "mix format --migrate" to change all single-quoted1240     strings to use the ~c sigil and fix this warning.1241     │1242 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1243     │                                                            ~1244     │1245     └─ lib/ex_doc/formatter/epub.ex:122:6012461247     warning: using single-quoted strings to represent charlists is deprecated.1248     Use ~c"" if you indeed want a charlist or use "" instead.1249     You may run "mix format --migrate" to change all single-quoted1250     strings to use the ~c sigil and fix this warning.1251     │1252 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1253     │                                                                    ~1254     │1255     └─ lib/ex_doc/formatter/epub.ex:122:6812561257     warning: using single-quoted strings to represent charlists is deprecated.1258     Use ~c"" if you indeed want a charlist or use "" instead.1259     You may run "mix format --migrate" to change all single-quoted1260     strings to use the ~c sigil and fix this warning.1261     │1262 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1263     │                                                                            ~1264     │1265     └─ lib/ex_doc/formatter/epub.ex:122:7612661267     warning: using single-quoted strings to represent charlists is deprecated.1268     Use ~c"" if you indeed want a charlist or use "" instead.1269     You may run "mix format --migrate" to change all single-quoted1270     strings to use the ~c sigil and fix this warning.1271     │1272 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1273     │                                                                                    ~1274     │1275     └─ lib/ex_doc/formatter/epub.ex:122:8412761277    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1278    │1279 45 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1280    │     ~1281    │1282    └─ lib/ex_doc/formatter/epub/templates/module_template.eex:45: (file)12831284    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1285    │1286 24 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1287    │     ~1288    │1289    └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:24: (file)12901291    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1292    │1293  3 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1294    │     ~1295    │1296    └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)12971298    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1299    │1300 13 │     <%# Extra content specified by the user (e.g. custom Javascipt) %>1301    │     ~1302    │1303    └─ lib/ex_doc/formatter/epub/templates/title_template.eex:13: (file)13041305    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1306    │1307 10 │     <%# Extra content specified by the user (e.g. custom CSS) %>1308    │     ~1309    │1310    └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)13111312    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1313    │1314 36 │   <%# Extra content specified by the user (e.g. custom Javascript) %>1315    │   ~1316    │1317    └─ lib/ex_doc/formatter/html/templates/footer_template.eex:36: (file)13181319    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1320    │1321 22 │     <%# Extra content specified by the user (e.g. custom CSS) %>1322    │     ~1323    │1324    └─ lib/ex_doc/formatter/html/templates/head_template.eex:22: (file)13251326    warning: using single-quoted strings to represent charlists is deprecated.1327    Use ~c"" if you indeed want a charlist or use "" instead.1328    You may run "mix format --migrate" to change all single-quoted1329    strings to use the ~c sigil and fix this warning.1330    │1331 36 │   @docs_chunk 'Docs'1332    │               ~1333    │1334    └─ lib/ex_doc/utils/code.ex:36:1513351336     warning: the following clause cannot match because the previous clauses already matched all possible values:13371338         _ ->13391340     it attempts to match on the result of:13411342         result13431344     which has the already matched type:13451346         dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})13471348     type warning found at:1349     │1350 112 │       _ ->1351     │         ~1352     │1353     └─ lib/ex_doc/retriever.ex:112:9: ExDoc.Retriever.docs_chunk/113541355     warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)1356     │1357 196 │   defp logo_path(%{logo: nil}), do: nil1358     │        ~1359     │1360     └─ lib/ex_doc/formatter/html/templates.ex:196:8: ExDoc.Formatter.HTML.Templates.logo_path/113611362     warning: the following clause is redundant:13631364         defp to_var({:<<>>, _, _}, _)13651366     it has type:13671368         dynamic({:<<>>, term(), term()}), dynamic()13691370     previous clauses have already matched on the following types:13711372         {atom(), term(), term()}, term()13731374     │1375 510 │   defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}1376     │        ~1377     │1378     └─ lib/ex_doc/retriever.ex:510:8: ExDoc.Retriever.to_var/213791380    warning: expected a map or struct when accessing .available? in expression:13811382        module.available?13831384    where "module" was given the type:13851386        # type: dynamic(atom())1387        # from: lib/ex_doc/markdown.ex:58:121388        Code.ensure_loaded?(module)13891390    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()13911392    type warning found at:1393    │1394 58 │       Code.ensure_loaded?(module) && module.available?1395    │                                             ~1396    │1397    └─ lib/ex_doc/markdown.ex:58:45: ExDoc.Markdown.find_markdown_processor/013981399     warning: the following clause is redundant:14001401         defp to_var({:%{}, _, _}, _)14021403     it has type:14041405         dynamic({:%{}, term(), term()}), dynamic()14061407     previous clauses have already matched on the following types:14081409         {atom(), term(), term()}, term()14101411     │1412 511 │   defp to_var({:%{}, _, _}, _), do: {:map, [], nil}1413     │        ~1414     │1415     └─ lib/ex_doc/retriever.ex:511:8: ExDoc.Retriever.to_var/214161417     warning: the following clause is redundant:14181419         defp to_var({:{}, _, _}, _)14201421     it has type:14221423         dynamic({:{}, term(), term()}), dynamic()14241425     previous clauses have already matched on the following types:14261427         {atom(), term(), term()}, term()14281429     │1430 512 │   defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}1431     │        ~1432     │1433     └─ lib/ex_doc/retriever.ex:512:8: ExDoc.Retriever.to_var/214341435     warning: the following clause is redundant:14361437         defp to_var(float, _) when is_integer(float)14381439     it has type:14401441         integer(), dynamic()14421443     previous clauses have already matched on the following types:14441445         {atom(), term(), term()}, term()1446         {term(), term()}, term()1447         integer(), term()14481449     │1450 515 │   defp to_var(float, _) when is_integer(float), do: {:float, [], nil}1451     │        ~1452     │1453     └─ lib/ex_doc/retriever.ex:515:8: ExDoc.Retriever.to_var/214541455     warning: expected a map or struct when accessing .__struct__ in expression:14561457         module.__struct__14581459     where "module" was given the type:14601461         # type: dynamic(atom())1462         # from: lib/ex_doc/retriever.ex:189:71463         function_exported?(module, :__struct__, 0)14641465     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14661467     type warning found at:1468     │1469 190 │           match?(%{__exception__: true}, module.__struct__) ->1470     │                                                 ~1471     │1472     └─ lib/ex_doc/retriever.ex:190:49: ExDoc.Retriever.get_type/114731474     warning: the right-hand side of || will never be executed:14751476         anno_line(anno) || ...14771478     because the left-hand side always evaluates to:14791480         dynamic(float() or integer())14811482     where "anno" was given the type:14831484         # type: dynamic()1485         # from: lib/ex_doc/retriever.ex:376:571486         {:attribute, anno, :callback, {^actual_def, specs}} =1487           Enum.find(1488             module_data.abst_code,1489             &case &1 do1490               ...1491             end1492           )14931494     type warning found at:1495     │1496 379 │     line = anno_line(anno) || doc_line1497     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1498     │1499     └─ lib/ex_doc/retriever.ex:379: ExDoc.Retriever.get_callback/415001501     warning: the right-hand side of || will never be executed:15021503         anno_line(anno) || ...15041505     because the left-hand side always evaluates to:15061507         dynamic(float() or integer())15081509     where "anno" was given the type:15101511         # type: dynamic()1512         # from: lib/ex_doc/retriever.ex:448:361513         {:attribute, anno, type, spec} =1514           Enum.find(module_data.abst_code, fn1515             {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity1516             _ -> false1517           end)15181519     type warning found at:1520     │1521 458 │     line = anno_line(anno) || doc_line1522     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1523     │1524     └─ lib/ex_doc/retriever.ex:458: ExDoc.Retriever.get_type/315251526Generated ex_doc app1527==> nerves_compatibility_test1528===> Analyzing applications...1529===> Compiling unicode_util_compat1530===> Analyzing applications...1531===> Compiling idna1532===> Analyzing applications...1533===> Compiling certifi1534===> Analyzing applications...1535===> Compiling parse_trans1536==> uboot_env1537Compiling 5 files (.ex)1538Generated uboot_env app1539==> nerves_compatibility_test1540===> Analyzing applications...1541===> Compiling metrics1542===> Analyzing applications...1543===> Compiling hackney1544     ┌─ src/hackney_trace.erl:1545     │1546 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1547     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1548Compile directive 'nowarn_deprecated_catch' can be used to suppress1549warnings in selected modules.15501551     ┌─ src/hackney_trace.erl:1552     │1553 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1554     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1555Compile directive 'nowarn_deprecated_catch' can be used to suppress1556warnings in selected modules.15571558     ┌─ src/hackney_trace.erl:1559     │1560 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1561     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1562Compile directive 'nowarn_deprecated_catch' can be used to suppress1563warnings in selected modules.15641565     ┌─ src/hackney_trace.erl:1566     │1567 147 │    (catch file:close(Fd)),1568     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1569Compile directive 'nowarn_deprecated_catch' can be used to suppress1570warnings in selected modules.15711572     ┌─ src/hackney_trace.erl:1573     │1574 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1575     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1576Compile directive 'nowarn_deprecated_catch' can be used to suppress1577warnings in selected modules.15781579     ┌─ src/hackney_trace.erl:1580     │1581 155 │    (catch file:close(Fd)),1582     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1583Compile directive 'nowarn_deprecated_catch' can be used to suppress1584warnings in selected modules.15851586     ┌─ src/hackney_trace.erl:1587     │1588 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1589     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1590Compile directive 'nowarn_deprecated_catch' can be used to suppress1591warnings in selected modules.15921593     ┌─ src/hackney_trace.erl:1594     │1595 165 │    (catch print_trace(Fd, Event)),1596     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1597Compile directive 'nowarn_deprecated_catch' can be used to suppress1598warnings in selected modules.159916001601    ┌─ src/hackney_pool.erl:1602    │1603 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1604    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1605Compile directive 'nowarn_deprecated_catch' can be used to suppress1606warnings in selected modules.16071608     ┌─ src/hackney_pool.erl:1609     │1610 101 │                _ = catch hackney_connection:close(Connection, Socket),1611     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1612Compile directive 'nowarn_deprecated_catch' can be used to suppress1613warnings in selected modules.16141615     ┌─ src/hackney_pool.erl:1616     │1617 130 │            _ = catch hackney_connection:close(Connection, Socket),1618     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1619Compile directive 'nowarn_deprecated_catch' can be used to suppress1620warnings in selected modules.16211622     ┌─ src/hackney_pool.erl:1623     │1624 134 │        catch hackney_connection:close(Connection, Socket),1625     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1626Compile directive 'nowarn_deprecated_catch' can be used to suppress1627warnings in selected modules.16281629     ┌─ src/hackney_pool.erl:1630     │1631 319 │                 catch Transport:close(Socket),1632     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1633Compile directive 'nowarn_deprecated_catch' can be used to suppress1634warnings in selected modules.16351636     ┌─ src/hackney_pool.erl:1637     │1638 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1639     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1640Compile directive 'nowarn_deprecated_catch' can be used to suppress1641warnings in selected modules.16421643     ┌─ src/hackney_pool.erl:1644     │1645 423 │                    _ = catch hackney_connection:close(Connection, S),1646     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1647Compile directive 'nowarn_deprecated_catch' can be used to suppress1648warnings in selected modules.16491650     ┌─ src/hackney_pool.erl:1651     │1652 444 │        catch hackney_connection:close(Connection, Socket),1653     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1654Compile directive 'nowarn_deprecated_catch' can be used to suppress1655warnings in selected modules.16561657     ┌─ src/hackney_pool.erl:1658     │1659 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1660     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1661Compile directive 'nowarn_deprecated_catch' can be used to suppress1662warnings in selected modules.166316641665     ┌─ src/hackney_happy.erl:1666     │1667 101 │    catch exit(Pid, normal),1668     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1669Compile directive 'nowarn_deprecated_catch' can be used to suppress1670warnings in selected modules.16711672     ┌─ src/hackney_happy.erl:1673     │1674 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1675     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1676Compile directive 'nowarn_deprecated_catch' can be used to suppress1677warnings in selected modules.16781679     ┌─ src/hackney_happy.erl:1680     │1681 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1682     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1683Compile directive 'nowarn_deprecated_catch' can be used to suppress1684warnings in selected modules.168516861687     ┌─ src/hackney_manager.erl:1688     │1689 114 │    catch ets:delete(?MODULE, Ref),1690     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1691Compile directive 'nowarn_deprecated_catch' can be used to suppress1692warnings in selected modules.16931694     ┌─ src/hackney_manager.erl:1695     │1696 125 │            catch Transport:close(Socket);1697     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1698Compile directive 'nowarn_deprecated_catch' can be used to suppress1699warnings in selected modules.17001701     ┌─ src/hackney_manager.erl:1702     │1703 129 │            catch Handler:checkin(SocketRef, Socket)1704     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1705Compile directive 'nowarn_deprecated_catch' can be used to suppress1706warnings in selected modules.17071708     ┌─ src/hackney_manager.erl:1709     │1710 133 │          catch Transport:controlling_process(Socket, self()),1711     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1712Compile directive 'nowarn_deprecated_catch' can be used to suppress1713warnings in selected modules.17141715     ┌─ src/hackney_manager.erl:1716     │1717 134 │          catch Transport:close(Socket),1718     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1719Compile directive 'nowarn_deprecated_catch' can be used to suppress1720warnings in selected modules.17211722     ┌─ src/hackney_manager.erl:1723     │1724 227 │            catch ets:delete(?MODULE, Ref),1725     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1726Compile directive 'nowarn_deprecated_catch' can be used to suppress1727warnings in selected modules.17281729     ┌─ src/hackney_manager.erl:1730     │1731 255 │    catch ets:delete(?MODULE, Ref),1732     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1733Compile directive 'nowarn_deprecated_catch' can be used to suppress1734warnings in selected modules.17351736     ┌─ src/hackney_manager.erl:1737     │1738 269 │          catch Transport:controlling_process(Socket, self()),1739     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1740Compile directive 'nowarn_deprecated_catch' can be used to suppress1741warnings in selected modules.17421743     ┌─ src/hackney_manager.erl:1744     │1745 270 │          catch Transport:close(Socket),1746     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1747Compile directive 'nowarn_deprecated_catch' can be used to suppress1748warnings in selected modules.17491750     ┌─ src/hackney_manager.erl:1751     │1752 383 │          catch unlink(Stream),1753     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1754Compile directive 'nowarn_deprecated_catch' can be used to suppress1755warnings in selected modules.17561757     ┌─ src/hackney_manager.erl:1758     │1759 416 │        catch ets:delete(?REFS, Ref),1760     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1761Compile directive 'nowarn_deprecated_catch' can be used to suppress1762warnings in selected modules.17631764     ┌─ src/hackney_manager.erl:1765     │1766 426 │        catch ets:delete(?REFS, Ref),1767     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1768Compile directive 'nowarn_deprecated_catch' can be used to suppress1769warnings in selected modules.17701771     ┌─ src/hackney_manager.erl:1772     │1773 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1774     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1775Compile directive 'nowarn_deprecated_catch' can be used to suppress1776warnings in selected modules.17771778     ┌─ src/hackney_manager.erl:1779     │1780 487 │           catch Transport:close(Socket),1781     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1782Compile directive 'nowarn_deprecated_catch' can be used to suppress1783warnings in selected modules.17841785     ┌─ src/hackney_manager.erl:1786     │1787 543 │        catch ets:delete(?REFS, Ref),1788     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1789Compile directive 'nowarn_deprecated_catch' can be used to suppress1790warnings in selected modules.17911792     ┌─ src/hackney_manager.erl:1793     │1794 544 │        catch ets:delete(?MODULE, Ref),1795     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1796Compile directive 'nowarn_deprecated_catch' can be used to suppress1797warnings in selected modules.17981799     ┌─ src/hackney_manager.erl:1800     │1801 559 │        catch ets:delete(?REFS, Ref),1802     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1803Compile directive 'nowarn_deprecated_catch' can be used to suppress1804warnings in selected modules.18051806     ┌─ src/hackney_manager.erl:1807     │1808 560 │        catch ets:delete(?MODULE, Ref),1809     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1810Compile directive 'nowarn_deprecated_catch' can be used to suppress1811warnings in selected modules.18121813     ┌─ src/hackney_manager.erl:1814     │1815 618 │        catch unlink(Pid),1816     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1817Compile directive 'nowarn_deprecated_catch' can be used to suppress1818warnings in selected modules.181918201821==> tesla1822Compiling 29 files (.ex)1823    warning: using single-quoted strings to represent charlists is deprecated.1824    Use ~c"" if you indeed want a charlist or use "" instead.1825    You may run "mix format --migrate" to change all single-quoted1826    strings to use the ~c sigil and fix this warning.1827    │1828 71 │       handle(:hackney.request(method, url, headers, body || '', opts))1829    │                                                             ~1830    │1831    └─ lib/tesla/adapter/hackney.ex:71:6118321833    warning: using single-quoted strings to represent charlists is deprecated.1834    Use ~c"" if you indeed want a charlist or use "" instead.1835    You may run "mix format --migrate" to change all single-quoted1836    strings to use the ~c sigil and fix this warning.1837    │1838 77 │       case List.keytake(headers, 'content-type', 0) do1839    │                                  ~1840    │1841    └─ lib/tesla/adapter/httpc.ex:77:3418421843    warning: using single-quoted strings to represent charlists is deprecated.1844    Use ~c"" if you indeed want a charlist or use "" instead.1845    You may run "mix format --migrate" to change all single-quoted1846    strings to use the ~c sigil and fix this warning.1847    │1848 78 │         nil -> {'text/plain', headers}1849    │                 ~1850    │1851    └─ lib/tesla/adapter/httpc.ex:78:1718521853     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1854     │1855 154 │   @config Application.get_env(:tesla, __MODULE__, [])1856     │                       ~1857     │1858     └─ lib/tesla/middleware/logger.ex:154:23: Tesla.Middleware.Logger (module)18591860    warning: use Bitwise is deprecated. import Bitwise instead1861    │1862 51 │   use Bitwise, skip_operators: true1863    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1864    │1865    └─ lib/tesla/middleware/retry.ex:51: Tesla.Middleware.Retry (module)18661867     warning: unused require Tesla.Adapter.Httpc1868     │1869 214 │   require Tesla.Adapter.Httpc1870     │   ~1871     │1872     └─ lib/tesla.ex:214:318731874     warning: incompatible types given to Tesla.execute/3:18751876         Tesla.execute(Tesla, client, options)18771878     given types:18791880         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))18811882     but expected one of:18831884         (1885           %{..., __middleware__: list(term())},1886           %{..., post: list(term()), pre: list(term())},1887           list(term())1888         )18891890     where "client" (context Tesla.Builder) was given the type:18911892         # type: dynamic(%Tesla.Client{})1893         # from: lib/tesla/builder.ex:2101894         %Tesla.Client{} = client18951896     where "options" (context Tesla.Builder) was given the types:18971898         # type: dynamic()1899         # from: lib/tesla/builder.ex:2101900         options19011902         # type: dynamic(list(term()))1903         # from: lib/tesla/builder.ex:2101904         Tesla.execute(Tesla, client, options)19051906     type warning found at:1907     │1908 210 │     except = Keyword.get(opts, :except, [])1909     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1910     │1911     └─ lib/tesla/builder.ex:210: Tesla.request/219121913     warning: incompatible types given to Tesla.execute!/3:19141915         Tesla.execute!(Tesla, client, options)19161917     given types:19181919         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))19201921     but expected one of:19221923         (1924           %{..., __middleware__: list(term())},1925           %{..., post: list(term()), pre: list(term())},1926           list(term())1927         )19281929     where "client" (context Tesla.Builder) was given the type:19301931         # type: dynamic(%Tesla.Client{})1932         # from: lib/tesla/builder.ex:2101933         %Tesla.Client{} = client19341935     where "options" (context Tesla.Builder) was given the types:19361937         # type: dynamic()1938         # from: lib/tesla/builder.ex:2101939         options19401941         # type: dynamic(list(term()))1942         # from: lib/tesla/builder.ex:2101943         Tesla.execute!(Tesla, client, options)19441945     type warning found at:1946     │1947 210 │     except = Keyword.get(opts, :except, [])1948     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1949     │1950     └─ lib/tesla/builder.ex:210: Tesla.request!/219511952Generated tesla app1953==> property_table1954Compiling 8 files (.ex)1955Generated property_table app1956==> nerves_uevent1957 CC uevent.o1958 LD uevent1959Compiling 5 files (.ex)1960Generated nerves_uevent app1961==> nerves_runtime1962Compiling 14 files (.ex)1963Generated nerves_runtime app1964==> toolshed1965Compiling 5 files (.ex)1966Generated toolshed app1967==> httpoison1968Compiling 3 files (.ex)1969Generated httpoison app1970==> bubblegum_nifs1971Compiling 6 files (.ex)19721973== Compilation error in file lib/bubblegum_nifs/native.ex ==1974** (ErlangError) Erlang error: :enoent1975    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/bubblegum_nifs"])1976    (rustler 0.36.2) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/11977    (rustler 0.36.2) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/11978    (rustler 0.36.2) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/31979    lib/bubblegum_nifs/native.ex:5: (module)1980could 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"