bubblegum_nifs

Build log

nerves_system_bbb

bubblegum_nifs 0.1.2 · fail · run bubblegum_nifs-0.1.2-1791180531971
1979 of 1979 lines
1Resolving Hex dependencies...2Resolution completed in 0.214s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf1160Compiling 1 file (.ex)1161Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app1162==> nimble_parsec1163Compiling 4 files (.ex)1164Generated nimble_parsec app1165==> makeup1166Compiling 15 files (.ex)1167Generated makeup app1168==> makeup_elixir1169Compiling 6 files (.ex)1170Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1171Generated makeup_elixir app1172==> ex_doc1173Compiling 22 files (.ex)1174     warning: using single-quoted strings to represent charlists is deprecated.1175     Use ~c"" if you indeed want a charlist or use "" instead.1176     You may run "mix format --migrate" to change all single-quoted1177     strings to use the ~c sigil and fix this warning.1178     │1179 121 │       [{'mimetype', @mimetype} | files_to_add(output)],1180     │         ~1181     │1182     └─ lib/ex_doc/formatter/epub.ex:121:911831184     warning: using single-quoted strings to represent charlists is deprecated.1185     Use ~c"" if you indeed want a charlist or use "" instead.1186     You may run "mix format --migrate" to change all single-quoted1187     strings to use the ~c sigil and fix this warning.1188     │1189 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1190     │                  ~1191     │1192     └─ lib/ex_doc/formatter/epub.ex:122:1811931194     warning: using single-quoted strings to represent charlists is deprecated.1195     Use ~c"" if you indeed want a charlist or use "" instead.1196     You may run "mix format --migrate" to change all single-quoted1197     strings to use the ~c sigil and fix this warning.1198     │1199 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1200     │                          ~1201     │1202     └─ lib/ex_doc/formatter/epub.ex:122:2612031204     warning: using single-quoted strings to represent charlists is deprecated.1205     Use ~c"" if you indeed want a charlist or use "" instead.1206     You may run "mix format --migrate" to change all single-quoted1207     strings to use the ~c sigil and fix this warning.1208     │1209 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1210     │                                    ~1211     │1212     └─ lib/ex_doc/formatter/epub.ex:122:3612131214     warning: using single-quoted strings to represent charlists is deprecated.1215     Use ~c"" if you indeed want a charlist or use "" instead.1216     You may run "mix format --migrate" to change all single-quoted1217     strings to use the ~c sigil and fix this warning.1218     │1219 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1220     │                                             ~1221     │1222     └─ lib/ex_doc/formatter/epub.ex:122:4512231224     warning: using single-quoted strings to represent charlists is deprecated.1225     Use ~c"" if you indeed want a charlist or use "" instead.1226     You may run "mix format --migrate" to change all single-quoted1227     strings to use the ~c sigil and fix this warning.1228     │1229 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1230     │                                                     ~1231     │1232     └─ lib/ex_doc/formatter/epub.ex:122:5312331234     warning: using single-quoted strings to represent charlists is deprecated.1235     Use ~c"" if you indeed want a charlist or use "" instead.1236     You may run "mix format --migrate" to change all single-quoted1237     strings to use the ~c sigil and fix this warning.1238     │1239 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1240     │                                                            ~1241     │1242     └─ lib/ex_doc/formatter/epub.ex:122:6012431244     warning: using single-quoted strings to represent charlists is deprecated.1245     Use ~c"" if you indeed want a charlist or use "" instead.1246     You may run "mix format --migrate" to change all single-quoted1247     strings to use the ~c sigil and fix this warning.1248     │1249 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1250     │                                                                    ~1251     │1252     └─ lib/ex_doc/formatter/epub.ex:122:6812531254     warning: using single-quoted strings to represent charlists is deprecated.1255     Use ~c"" if you indeed want a charlist or use "" instead.1256     You may run "mix format --migrate" to change all single-quoted1257     strings to use the ~c sigil and fix this warning.1258     │1259 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1260     │                                                                            ~1261     │1262     └─ lib/ex_doc/formatter/epub.ex:122:7612631264     warning: using single-quoted strings to represent charlists is deprecated.1265     Use ~c"" if you indeed want a charlist or use "" instead.1266     You may run "mix format --migrate" to change all single-quoted1267     strings to use the ~c sigil and fix this warning.1268     │1269 122 │       compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1270     │                                                                                    ~1271     │1272     └─ lib/ex_doc/formatter/epub.ex:122:8412731274    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1275    │1276 45 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1277    │     ~1278    │1279    └─ lib/ex_doc/formatter/epub/templates/module_template.eex:45: (file)12801281    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1282    │1283 24 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1284    │     ~1285    │1286    └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:24: (file)12871288    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1289    │1290  3 │     <%# Extra content specified by the user (e.g. custom Javascript) %>1291    │     ~1292    │1293    └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)12941295    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1296    │1297 13 │     <%# Extra content specified by the user (e.g. custom Javascipt) %>1298    │     ~1299    │1300    └─ lib/ex_doc/formatter/epub/templates/title_template.eex:13: (file)13011302    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1303    │1304 10 │     <%# Extra content specified by the user (e.g. custom CSS) %>1305    │     ~1306    │1307    └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)13081309    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1310    │1311 36 │   <%# Extra content specified by the user (e.g. custom Javascript) %>1312    │   ~1313    │1314    └─ lib/ex_doc/formatter/html/templates/footer_template.eex:36: (file)13151316    warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1317    │1318 22 │     <%# Extra content specified by the user (e.g. custom CSS) %>1319    │     ~1320    │1321    └─ lib/ex_doc/formatter/html/templates/head_template.eex:22: (file)13221323    warning: using single-quoted strings to represent charlists is deprecated.1324    Use ~c"" if you indeed want a charlist or use "" instead.1325    You may run "mix format --migrate" to change all single-quoted1326    strings to use the ~c sigil and fix this warning.1327    │1328 36 │   @docs_chunk 'Docs'1329    │               ~1330    │1331    └─ lib/ex_doc/utils/code.ex:36:1513321333     warning: the following clause cannot match because the previous clauses already matched all possible values:13341335         _ ->13361337     it attempts to match on the result of:13381339         result13401341     which has the already matched type:13421343         dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})13441345     type warning found at:1346     │1347 112 │       _ ->1348     │         ~1349     │1350     └─ lib/ex_doc/retriever.ex:112:9: ExDoc.Retriever.docs_chunk/113511352     warning: the following clause is redundant:13531354         defp to_var({:<<>>, _, _}, _)13551356     it has type:13571358         dynamic({:<<>>, term(), term()}), dynamic()13591360     previous clauses have already matched on the following types:13611362         {atom(), term(), term()}, term()13631364     │1365 510 │   defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}1366     │        ~1367     │1368     └─ lib/ex_doc/retriever.ex:510:8: ExDoc.Retriever.to_var/213691370     warning: the following clause is redundant:13711372         defp to_var({:%{}, _, _}, _)13731374     it has type:13751376         dynamic({:%{}, term(), term()}), dynamic()13771378     previous clauses have already matched on the following types:13791380         {atom(), term(), term()}, term()13811382     │1383 511 │   defp to_var({:%{}, _, _}, _), do: {:map, [], nil}1384     │        ~1385     │1386     └─ lib/ex_doc/retriever.ex:511:8: ExDoc.Retriever.to_var/213871388     warning: the following clause is redundant:13891390         defp to_var({:{}, _, _}, _)13911392     it has type:13931394         dynamic({:{}, term(), term()}), dynamic()13951396     previous clauses have already matched on the following types:13971398         {atom(), term(), term()}, term()13991400     │1401 512 │   defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}1402     │        ~1403     │1404     └─ lib/ex_doc/retriever.ex:512:8: ExDoc.Retriever.to_var/214051406     warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)1407     │1408 196 │   defp logo_path(%{logo: nil}), do: nil1409     │        ~1410     │1411     └─ lib/ex_doc/formatter/html/templates.ex:196:8: ExDoc.Formatter.HTML.Templates.logo_path/114121413     warning: the following clause is redundant:14141415         defp to_var(float, _) when is_integer(float)14161417     it has type:14181419         integer(), dynamic()14201421     previous clauses have already matched on the following types:14221423         {atom(), term(), term()}, term()1424         {term(), term()}, term()1425         integer(), term()14261427     │1428 515 │   defp to_var(float, _) when is_integer(float), do: {:float, [], nil}1429     │        ~1430     │1431     └─ lib/ex_doc/retriever.ex:515:8: ExDoc.Retriever.to_var/214321433     warning: expected a map or struct when accessing .__struct__ in expression:14341435         module.__struct__14361437     where "module" was given the type:14381439         # type: dynamic(atom())1440         # from: lib/ex_doc/retriever.ex:189:71441         function_exported?(module, :__struct__, 0)14421443     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14441445     type warning found at:1446     │1447 190 │           match?(%{__exception__: true}, module.__struct__) ->1448     │                                                 ~1449     │1450     └─ lib/ex_doc/retriever.ex:190:49: ExDoc.Retriever.get_type/114511452     warning: the right-hand side of || will never be executed:14531454         anno_line(anno) || ...14551456     because the left-hand side always evaluates to:14571458         dynamic(float() or integer())14591460     where "anno" was given the type:14611462         # type: dynamic()1463         # from: lib/ex_doc/retriever.ex:376:571464         {:attribute, anno, :callback, {^actual_def, specs}} =1465           Enum.find(1466             module_data.abst_code,1467             &case &1 do1468               ...1469             end1470           )14711472     type warning found at:1473     │1474 379 │     line = anno_line(anno) || doc_line1475     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1476     │1477     └─ lib/ex_doc/retriever.ex:379: ExDoc.Retriever.get_callback/414781479     warning: the right-hand side of || will never be executed:14801481         anno_line(anno) || ...14821483     because the left-hand side always evaluates to:14841485         dynamic(float() or integer())14861487     where "anno" was given the type:14881489         # type: dynamic()1490         # from: lib/ex_doc/retriever.ex:448:361491         {:attribute, anno, type, spec} =1492           Enum.find(module_data.abst_code, fn1493             {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity1494             _ -> false1495           end)14961497     type warning found at:1498     │1499 458 │     line = anno_line(anno) || doc_line1500     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1501     │1502     └─ lib/ex_doc/retriever.ex:458: ExDoc.Retriever.get_type/315031504    warning: expected a map or struct when accessing .available? in expression:15051506        module.available?15071508    where "module" was given the type:15091510        # type: dynamic(atom())1511        # from: lib/ex_doc/markdown.ex:58:121512        Code.ensure_loaded?(module)15131514    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()15151516    type warning found at:1517    │1518 58 │       Code.ensure_loaded?(module) && module.available?1519    │                                             ~1520    │1521    └─ lib/ex_doc/markdown.ex:58:45: ExDoc.Markdown.find_markdown_processor/015221523Generated ex_doc app1524==> nerves_compatibility_test1525===> Analyzing applications...1526===> Compiling unicode_util_compat1527===> Analyzing applications...1528===> Compiling idna1529===> Analyzing applications...1530===> Compiling certifi1531===> Analyzing applications...1532===> Compiling parse_trans1533==> uboot_env1534Compiling 5 files (.ex)1535Generated uboot_env app1536==> nerves_compatibility_test1537===> Analyzing applications...1538===> Compiling metrics1539===> Analyzing applications...1540===> Compiling hackney1541     ┌─ src/hackney_happy.erl:1542     │1543 101 │    catch exit(Pid, normal),1544     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1545Compile directive 'nowarn_deprecated_catch' can be used to suppress1546warnings in selected modules.15471548     ┌─ src/hackney_happy.erl:1549     │1550 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1551     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1552Compile directive 'nowarn_deprecated_catch' can be used to suppress1553warnings in selected modules.15541555     ┌─ src/hackney_happy.erl:1556     │1557 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1558     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1559Compile directive 'nowarn_deprecated_catch' can be used to suppress1560warnings in selected modules.156115621563     ┌─ src/hackney_trace.erl:1564     │1565 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1566     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1567Compile directive 'nowarn_deprecated_catch' can be used to suppress1568warnings in selected modules.15691570     ┌─ src/hackney_trace.erl:1571     │1572 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1573     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1574Compile directive 'nowarn_deprecated_catch' can be used to suppress1575warnings in selected modules.15761577     ┌─ src/hackney_trace.erl:1578     │1579 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1580     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1581Compile directive 'nowarn_deprecated_catch' can be used to suppress1582warnings in selected modules.15831584     ┌─ src/hackney_trace.erl:1585     │1586 147 │    (catch file:close(Fd)),1587     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1588Compile directive 'nowarn_deprecated_catch' can be used to suppress1589warnings in selected modules.15901591     ┌─ src/hackney_trace.erl:1592     │1593 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1594     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1595Compile directive 'nowarn_deprecated_catch' can be used to suppress1596warnings in selected modules.15971598     ┌─ src/hackney_trace.erl:1599     │1600 155 │    (catch file:close(Fd)),1601     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1602Compile directive 'nowarn_deprecated_catch' can be used to suppress1603warnings in selected modules.16041605     ┌─ src/hackney_trace.erl:1606     │1607 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1608     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1609Compile directive 'nowarn_deprecated_catch' can be used to suppress1610warnings in selected modules.16111612     ┌─ src/hackney_trace.erl:1613     │1614 165 │    (catch print_trace(Fd, Event)),1615     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1616Compile directive 'nowarn_deprecated_catch' can be used to suppress1617warnings in selected modules.161816191620    ┌─ src/hackney_pool.erl:1621    │1622 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1623    │         ╰── 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_pool.erl:1628     │1629 101 │                _ = catch hackney_connection:close(Connection, Socket),1630     │                    ╰── 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_pool.erl:1635     │1636 130 │            _ = catch hackney_connection:close(Connection, 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_pool.erl:1642     │1643 134 │        catch hackney_connection:close(Connection, Socket),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_pool.erl:1649     │1650 319 │                 catch Transport:close(Socket),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_pool.erl:1656     │1657 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1658     │                     ╰── 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_pool.erl:1663     │1664 423 │                    _ = catch hackney_connection:close(Connection, S),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_pool.erl:1670     │1671 444 │        catch hackney_connection:close(Connection, Socket),1672     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1673Compile directive 'nowarn_deprecated_catch' can be used to suppress1674warnings in selected modules.16751676     ┌─ src/hackney_pool.erl:1677     │1678 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1679     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1680Compile directive 'nowarn_deprecated_catch' can be used to suppress1681warnings in selected modules.168216831684     ┌─ src/hackney_manager.erl:1685     │1686 114 │    catch ets:delete(?MODULE, Ref),1687     │    ╰── 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_manager.erl:1692     │1693 125 │            catch Transport:close(Socket);1694     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1695Compile directive 'nowarn_deprecated_catch' can be used to suppress1696warnings in selected modules.16971698     ┌─ src/hackney_manager.erl:1699     │1700 129 │            catch Handler:checkin(SocketRef, Socket)1701     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1702Compile directive 'nowarn_deprecated_catch' can be used to suppress1703warnings in selected modules.17041705     ┌─ src/hackney_manager.erl:1706     │1707 133 │          catch Transport:controlling_process(Socket, self()),1708     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1709Compile directive 'nowarn_deprecated_catch' can be used to suppress1710warnings in selected modules.17111712     ┌─ src/hackney_manager.erl:1713     │1714 134 │          catch Transport:close(Socket),1715     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1716Compile directive 'nowarn_deprecated_catch' can be used to suppress1717warnings in selected modules.17181719     ┌─ src/hackney_manager.erl:1720     │1721 227 │            catch ets:delete(?MODULE, Ref),1722     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1723Compile directive 'nowarn_deprecated_catch' can be used to suppress1724warnings in selected modules.17251726     ┌─ src/hackney_manager.erl:1727     │1728 255 │    catch ets:delete(?MODULE, Ref),1729     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1730Compile directive 'nowarn_deprecated_catch' can be used to suppress1731warnings in selected modules.17321733     ┌─ src/hackney_manager.erl:1734     │1735 269 │          catch Transport:controlling_process(Socket, self()),1736     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1737Compile directive 'nowarn_deprecated_catch' can be used to suppress1738warnings in selected modules.17391740     ┌─ src/hackney_manager.erl:1741     │1742 270 │          catch Transport:close(Socket),1743     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1744Compile directive 'nowarn_deprecated_catch' can be used to suppress1745warnings in selected modules.17461747     ┌─ src/hackney_manager.erl:1748     │1749 383 │          catch unlink(Stream),1750     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1751Compile directive 'nowarn_deprecated_catch' can be used to suppress1752warnings in selected modules.17531754     ┌─ src/hackney_manager.erl:1755     │1756 416 │        catch ets:delete(?REFS, Ref),1757     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1758Compile directive 'nowarn_deprecated_catch' can be used to suppress1759warnings in selected modules.17601761     ┌─ src/hackney_manager.erl:1762     │1763 426 │        catch ets:delete(?REFS, Ref),1764     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1765Compile directive 'nowarn_deprecated_catch' can be used to suppress1766warnings in selected modules.17671768     ┌─ src/hackney_manager.erl:1769     │1770 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1771     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1772Compile directive 'nowarn_deprecated_catch' can be used to suppress1773warnings in selected modules.17741775     ┌─ src/hackney_manager.erl:1776     │1777 487 │           catch Transport:close(Socket),1778     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1779Compile directive 'nowarn_deprecated_catch' can be used to suppress1780warnings in selected modules.17811782     ┌─ src/hackney_manager.erl:1783     │1784 543 │        catch ets:delete(?REFS, Ref),1785     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1786Compile directive 'nowarn_deprecated_catch' can be used to suppress1787warnings in selected modules.17881789     ┌─ src/hackney_manager.erl:1790     │1791 544 │        catch ets:delete(?MODULE, Ref),1792     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1793Compile directive 'nowarn_deprecated_catch' can be used to suppress1794warnings in selected modules.17951796     ┌─ src/hackney_manager.erl:1797     │1798 559 │        catch ets:delete(?REFS, Ref),1799     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1800Compile directive 'nowarn_deprecated_catch' can be used to suppress1801warnings in selected modules.18021803     ┌─ src/hackney_manager.erl:1804     │1805 560 │        catch ets:delete(?MODULE, Ref),1806     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1807Compile directive 'nowarn_deprecated_catch' can be used to suppress1808warnings in selected modules.18091810     ┌─ src/hackney_manager.erl:1811     │1812 618 │        catch unlink(Pid),1813     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1814Compile directive 'nowarn_deprecated_catch' can be used to suppress1815warnings in selected modules.181618171818==> tesla1819Compiling 29 files (.ex)1820    warning: using single-quoted strings to represent charlists is deprecated.1821    Use ~c"" if you indeed want a charlist or use "" instead.1822    You may run "mix format --migrate" to change all single-quoted1823    strings to use the ~c sigil and fix this warning.1824    │1825 71 │       handle(:hackney.request(method, url, headers, body || '', opts))1826    │                                                             ~1827    │1828    └─ lib/tesla/adapter/hackney.ex:71:6118291830    warning: using single-quoted strings to represent charlists is deprecated.1831    Use ~c"" if you indeed want a charlist or use "" instead.1832    You may run "mix format --migrate" to change all single-quoted1833    strings to use the ~c sigil and fix this warning.1834    │1835 77 │       case List.keytake(headers, 'content-type', 0) do1836    │                                  ~1837    │1838    └─ lib/tesla/adapter/httpc.ex:77:3418391840    warning: using single-quoted strings to represent charlists is deprecated.1841    Use ~c"" if you indeed want a charlist or use "" instead.1842    You may run "mix format --migrate" to change all single-quoted1843    strings to use the ~c sigil and fix this warning.1844    │1845 78 │         nil -> {'text/plain', headers}1846    │                 ~1847    │1848    └─ lib/tesla/adapter/httpc.ex:78:1718491850     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1851     │1852 154 │   @config Application.get_env(:tesla, __MODULE__, [])1853     │                       ~1854     │1855     └─ lib/tesla/middleware/logger.ex:154:23: Tesla.Middleware.Logger (module)18561857    warning: use Bitwise is deprecated. import Bitwise instead1858    │1859 51 │   use Bitwise, skip_operators: true1860    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1861    │1862    └─ lib/tesla/middleware/retry.ex:51: Tesla.Middleware.Retry (module)18631864     warning: unused require Tesla.Adapter.Httpc1865     │1866 214 │   require Tesla.Adapter.Httpc1867     │   ~1868     │1869     └─ lib/tesla.ex:214:318701871     warning: incompatible types given to Tesla.execute/3:18721873         Tesla.execute(Tesla, client, options)18741875     given types:18761877         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))18781879     but expected one of:18801881         (1882           %{..., __middleware__: list(term())},1883           %{..., post: list(term()), pre: list(term())},1884           list(term())1885         )18861887     where "client" (context Tesla.Builder) was given the type:18881889         # type: dynamic(%Tesla.Client{})1890         # from: lib/tesla/builder.ex:2101891         %Tesla.Client{} = client18921893     where "options" (context Tesla.Builder) was given the types:18941895         # type: dynamic()1896         # from: lib/tesla/builder.ex:2101897         options18981899         # type: dynamic(list(term()))1900         # from: lib/tesla/builder.ex:2101901         Tesla.execute(Tesla, client, options)19021903     type warning found at:1904     │1905 210 │     except = Keyword.get(opts, :except, [])1906     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1907     │1908     └─ lib/tesla/builder.ex:210: Tesla.request/219091910     warning: incompatible types given to Tesla.execute!/3:19111912         Tesla.execute!(Tesla, client, options)19131914     given types:19151916         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))19171918     but expected one of:19191920         (1921           %{..., __middleware__: list(term())},1922           %{..., post: list(term()), pre: list(term())},1923           list(term())1924         )19251926     where "client" (context Tesla.Builder) was given the type:19271928         # type: dynamic(%Tesla.Client{})1929         # from: lib/tesla/builder.ex:2101930         %Tesla.Client{} = client19311932     where "options" (context Tesla.Builder) was given the types:19331934         # type: dynamic()1935         # from: lib/tesla/builder.ex:2101936         options19371938         # type: dynamic(list(term()))1939         # from: lib/tesla/builder.ex:2101940         Tesla.execute!(Tesla, client, options)19411942     type warning found at:1943     │1944 210 │     except = Keyword.get(opts, :except, [])1945     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1946     │1947     └─ lib/tesla/builder.ex:210: Tesla.request!/219481949Generated tesla app1950==> nerves_system_bbb1951Generated nerves_system_bbb 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"