Build log
nerves_system_rpi4
bubblegum_nifs 0.1.2 · fail · run bubblegum_nifs-0.1.2-1791180531971
1979 of 1979 lines
1Resolving Hex dependencies...2Resolution completed in 0.254s3Unchanged: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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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_rpi41163Generated nerves_system_rpi4 app1164==> nimble_parsec1165Compiling 4 files (.ex)1166Generated nimble_parsec app1167==> makeup1168Compiling 15 files (.ex)1169Generated makeup app1170==> makeup_elixir1171Compiling 6 files (.ex)1172Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1173Generated makeup_elixir app1174==> ex_doc1175Compiling 22 files (.ex)1176 warning: using single-quoted strings to represent charlists is deprecated.1177 Use ~c"" if you indeed want a charlist or use "" instead.1178 You may run "mix format --migrate" to change all single-quoted1179 strings to use the ~c sigil and fix this warning.1180 │1181 121 │ [{'mimetype', @mimetype} | files_to_add(output)],1182 │ ~1183 │1184 └─ lib/ex_doc/formatter/epub.ex:121:911851186 warning: using single-quoted strings to represent charlists is deprecated.1187 Use ~c"" if you indeed want a charlist or use "" instead.1188 You may run "mix format --migrate" to change all single-quoted1189 strings to use the ~c sigil and fix this warning.1190 │1191 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1192 │ ~1193 │1194 └─ lib/ex_doc/formatter/epub.ex:122:1811951196 warning: using single-quoted strings to represent charlists is deprecated.1197 Use ~c"" if you indeed want a charlist or use "" instead.1198 You may run "mix format --migrate" to change all single-quoted1199 strings to use the ~c sigil and fix this warning.1200 │1201 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1202 │ ~1203 │1204 └─ lib/ex_doc/formatter/epub.ex:122:2612051206 warning: using single-quoted strings to represent charlists is deprecated.1207 Use ~c"" if you indeed want a charlist or use "" instead.1208 You may run "mix format --migrate" to change all single-quoted1209 strings to use the ~c sigil and fix this warning.1210 │1211 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1212 │ ~1213 │1214 └─ lib/ex_doc/formatter/epub.ex:122:3612151216 warning: using single-quoted strings to represent charlists is deprecated.1217 Use ~c"" if you indeed want a charlist or use "" instead.1218 You may run "mix format --migrate" to change all single-quoted1219 strings to use the ~c sigil and fix this warning.1220 │1221 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1222 │ ~1223 │1224 └─ lib/ex_doc/formatter/epub.ex:122:4512251226 warning: using single-quoted strings to represent charlists is deprecated.1227 Use ~c"" if you indeed want a charlist or use "" instead.1228 You may run "mix format --migrate" to change all single-quoted1229 strings to use the ~c sigil and fix this warning.1230 │1231 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1232 │ ~1233 │1234 └─ lib/ex_doc/formatter/epub.ex:122:5312351236 warning: using single-quoted strings to represent charlists is deprecated.1237 Use ~c"" if you indeed want a charlist or use "" instead.1238 You may run "mix format --migrate" to change all single-quoted1239 strings to use the ~c sigil and fix this warning.1240 │1241 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1242 │ ~1243 │1244 └─ lib/ex_doc/formatter/epub.ex:122:6012451246 warning: using single-quoted strings to represent charlists is deprecated.1247 Use ~c"" if you indeed want a charlist or use "" instead.1248 You may run "mix format --migrate" to change all single-quoted1249 strings to use the ~c sigil and fix this warning.1250 │1251 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1252 │ ~1253 │1254 └─ lib/ex_doc/formatter/epub.ex:122:6812551256 warning: using single-quoted strings to represent charlists is deprecated.1257 Use ~c"" if you indeed want a charlist or use "" instead.1258 You may run "mix format --migrate" to change all single-quoted1259 strings to use the ~c sigil and fix this warning.1260 │1261 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1262 │ ~1263 │1264 └─ lib/ex_doc/formatter/epub.ex:122:7612651266 warning: using single-quoted strings to represent charlists is deprecated.1267 Use ~c"" if you indeed want a charlist or use "" instead.1268 You may run "mix format --migrate" to change all single-quoted1269 strings to use the ~c sigil and fix this warning.1270 │1271 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']1272 │ ~1273 │1274 └─ lib/ex_doc/formatter/epub.ex:122:8412751276 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1277 │1278 45 │ <%# Extra content specified by the user (e.g. custom Javascript) %>1279 │ ~1280 │1281 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:45: (file)12821283 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1284 │1285 24 │ <%# Extra content specified by the user (e.g. custom Javascript) %>1286 │ ~1287 │1288 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:24: (file)12891290 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1291 │1292 3 │ <%# Extra content specified by the user (e.g. custom Javascript) %>1293 │ ~1294 │1295 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)12961297 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1298 │1299 13 │ <%# Extra content specified by the user (e.g. custom Javascipt) %>1300 │ ~1301 │1302 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:13: (file)13031304 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1305 │1306 10 │ <%# Extra content specified by the user (e.g. custom CSS) %>1307 │ ~1308 │1309 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)13101311 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1312 │1313 36 │ <%# Extra content specified by the user (e.g. custom Javascript) %>1314 │ ~1315 │1316 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:36: (file)13171318 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead1319 │1320 22 │ <%# Extra content specified by the user (e.g. custom CSS) %>1321 │ ~1322 │1323 └─ lib/ex_doc/formatter/html/templates/head_template.eex:22: (file)13241325 warning: using single-quoted strings to represent charlists is deprecated.1326 Use ~c"" if you indeed want a charlist or use "" instead.1327 You may run "mix format --migrate" to change all single-quoted1328 strings to use the ~c sigil and fix this warning.1329 │1330 36 │ @docs_chunk 'Docs'1331 │ ~1332 │1333 └─ lib/ex_doc/utils/code.ex:36:1513341335 warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)1336 │1337 196 │ defp logo_path(%{logo: nil}), do: nil1338 │ ~1339 │1340 └─ lib/ex_doc/formatter/html/templates.ex:196:8: ExDoc.Formatter.HTML.Templates.logo_path/113411342 warning: the following clause cannot match because the previous clauses already matched all possible values:13431344 _ ->13451346 it attempts to match on the result of:13471348 result13491350 which has the already matched type:13511352 dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})13531354 type warning found at:1355 │1356 112 │ _ ->1357 │ ~1358 │1359 └─ lib/ex_doc/retriever.ex:112:9: ExDoc.Retriever.docs_chunk/113601361 warning: the following clause is redundant:13621363 defp to_var({:<<>>, _, _}, _)13641365 it has type:13661367 dynamic({:<<>>, term(), term()}), dynamic()13681369 previous clauses have already matched on the following types:13701371 {atom(), term(), term()}, term()13721373 │1374 510 │ defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}1375 │ ~1376 │1377 └─ lib/ex_doc/retriever.ex:510:8: ExDoc.Retriever.to_var/213781379 warning: expected a map or struct when accessing .available? in expression:13801381 module.available?13821383 where "module" was given the type:13841385 # type: dynamic(atom())1386 # from: lib/ex_doc/markdown.ex:58:121387 Code.ensure_loaded?(module)13881389 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()13901391 type warning found at:1392 │1393 58 │ Code.ensure_loaded?(module) && module.available?1394 │ ~1395 │1396 └─ lib/ex_doc/markdown.ex:58:45: ExDoc.Markdown.find_markdown_processor/013971398 warning: the following clause is redundant:13991400 defp to_var({:%{}, _, _}, _)14011402 it has type:14031404 dynamic({:%{}, term(), term()}), dynamic()14051406 previous clauses have already matched on the following types:14071408 {atom(), term(), term()}, term()14091410 │1411 511 │ defp to_var({:%{}, _, _}, _), do: {:map, [], nil}1412 │ ~1413 │1414 └─ lib/ex_doc/retriever.ex:511:8: ExDoc.Retriever.to_var/214151416 warning: the following clause is redundant:14171418 defp to_var({:{}, _, _}, _)14191420 it has type:14211422 dynamic({:{}, term(), term()}), dynamic()14231424 previous clauses have already matched on the following types:14251426 {atom(), term(), term()}, term()14271428 │1429 512 │ defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}1430 │ ~1431 │1432 └─ lib/ex_doc/retriever.ex:512:8: ExDoc.Retriever.to_var/214331434 warning: the following clause is redundant:14351436 defp to_var(float, _) when is_integer(float)14371438 it has type:14391440 integer(), dynamic()14411442 previous clauses have already matched on the following types:14431444 {atom(), term(), term()}, term()1445 {term(), term()}, term()1446 integer(), term()14471448 │1449 515 │ defp to_var(float, _) when is_integer(float), do: {:float, [], nil}1450 │ ~1451 │1452 └─ lib/ex_doc/retriever.ex:515:8: ExDoc.Retriever.to_var/214531454 warning: expected a map or struct when accessing .__struct__ in expression:14551456 module.__struct__14571458 where "module" was given the type:14591460 # type: dynamic(atom())1461 # from: lib/ex_doc/retriever.ex:189:71462 function_exported?(module, :__struct__, 0)14631464 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14651466 type warning found at:1467 │1468 190 │ match?(%{__exception__: true}, module.__struct__) ->1469 │ ~1470 │1471 └─ lib/ex_doc/retriever.ex:190:49: ExDoc.Retriever.get_type/114721473 warning: the right-hand side of || will never be executed:14741475 anno_line(anno) || ...14761477 because the left-hand side always evaluates to:14781479 dynamic(float() or integer())14801481 where "anno" was given the type:14821483 # type: dynamic()1484 # from: lib/ex_doc/retriever.ex:376:571485 {:attribute, anno, :callback, {^actual_def, specs}} =1486 Enum.find(1487 module_data.abst_code,1488 &case &1 do1489 ...1490 end1491 )14921493 type warning found at:1494 │1495 379 │ line = anno_line(anno) || doc_line1496 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497 │1498 └─ lib/ex_doc/retriever.ex:379: ExDoc.Retriever.get_callback/414991500 warning: the right-hand side of || will never be executed:15011502 anno_line(anno) || ...15031504 because the left-hand side always evaluates to:15051506 dynamic(float() or integer())15071508 where "anno" was given the type:15091510 # type: dynamic()1511 # from: lib/ex_doc/retriever.ex:448:361512 {:attribute, anno, type, spec} =1513 Enum.find(module_data.abst_code, fn1514 {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity1515 _ -> false1516 end)15171518 type warning found at:1519 │1520 458 │ line = anno_line(anno) || doc_line1521 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1522 │1523 └─ lib/ex_doc/retriever.ex:458: ExDoc.Retriever.get_type/315241525Generated ex_doc app1526==> nerves_compatibility_test1527===> Analyzing applications...1528===> Compiling unicode_util_compat1529===> Analyzing applications...1530===> Compiling idna1531===> Analyzing applications...1532===> Compiling certifi1533===> Analyzing applications...1534===> Compiling parse_trans1535==> uboot_env1536Compiling 5 files (.ex)1537Generated uboot_env app1538==> nerves_compatibility_test1539===> Analyzing applications...1540===> Compiling metrics1541===> Analyzing applications...1542===> Compiling hackney1543 ┌─ src/hackney_manager.erl:1544 │1545 114 │ catch ets:delete(?MODULE, Ref),1546 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1547Compile directive 'nowarn_deprecated_catch' can be used to suppress1548warnings in selected modules.15491550 ┌─ src/hackney_manager.erl:1551 │1552 125 │ catch Transport:close(Socket);1553 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1554Compile directive 'nowarn_deprecated_catch' can be used to suppress1555warnings in selected modules.15561557 ┌─ src/hackney_manager.erl:1558 │1559 129 │ catch Handler:checkin(SocketRef, Socket)1560 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1561Compile directive 'nowarn_deprecated_catch' can be used to suppress1562warnings in selected modules.15631564 ┌─ src/hackney_manager.erl:1565 │1566 133 │ catch Transport:controlling_process(Socket, self()),1567 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1568Compile directive 'nowarn_deprecated_catch' can be used to suppress1569warnings in selected modules.15701571 ┌─ src/hackney_manager.erl:1572 │1573 134 │ catch Transport:close(Socket),1574 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1575Compile directive 'nowarn_deprecated_catch' can be used to suppress1576warnings in selected modules.15771578 ┌─ src/hackney_manager.erl:1579 │1580 227 │ catch ets:delete(?MODULE, Ref),1581 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1582Compile directive 'nowarn_deprecated_catch' can be used to suppress1583warnings in selected modules.15841585 ┌─ src/hackney_manager.erl:1586 │1587 255 │ catch ets:delete(?MODULE, Ref),1588 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1589Compile directive 'nowarn_deprecated_catch' can be used to suppress1590warnings in selected modules.15911592 ┌─ src/hackney_manager.erl:1593 │1594 269 │ catch Transport:controlling_process(Socket, self()),1595 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1596Compile directive 'nowarn_deprecated_catch' can be used to suppress1597warnings in selected modules.15981599 ┌─ src/hackney_manager.erl:1600 │1601 270 │ catch Transport:close(Socket),1602 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1603Compile directive 'nowarn_deprecated_catch' can be used to suppress1604warnings in selected modules.16051606 ┌─ src/hackney_manager.erl:1607 │1608 383 │ catch unlink(Stream),1609 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1610Compile directive 'nowarn_deprecated_catch' can be used to suppress1611warnings in selected modules.16121613 ┌─ src/hackney_manager.erl:1614 │1615 416 │ catch ets:delete(?REFS, Ref),1616 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1617Compile directive 'nowarn_deprecated_catch' can be used to suppress1618warnings in selected modules.16191620 ┌─ src/hackney_manager.erl:1621 │1622 426 │ catch ets:delete(?REFS, Ref),1623 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1624Compile directive 'nowarn_deprecated_catch' can be used to suppress1625warnings in selected modules.16261627 ┌─ src/hackney_manager.erl:1628 │1629 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1630 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1631Compile directive 'nowarn_deprecated_catch' can be used to suppress1632warnings in selected modules.16331634 ┌─ src/hackney_manager.erl:1635 │1636 487 │ catch Transport:close(Socket),1637 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1638Compile directive 'nowarn_deprecated_catch' can be used to suppress1639warnings in selected modules.16401641 ┌─ src/hackney_manager.erl:1642 │1643 543 │ catch ets:delete(?REFS, Ref),1644 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1645Compile directive 'nowarn_deprecated_catch' can be used to suppress1646warnings in selected modules.16471648 ┌─ src/hackney_manager.erl:1649 │1650 544 │ catch ets:delete(?MODULE, Ref),1651 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1652Compile directive 'nowarn_deprecated_catch' can be used to suppress1653warnings in selected modules.16541655 ┌─ src/hackney_manager.erl:1656 │1657 559 │ catch ets:delete(?REFS, Ref),1658 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1659Compile directive 'nowarn_deprecated_catch' can be used to suppress1660warnings in selected modules.16611662 ┌─ src/hackney_manager.erl:1663 │1664 560 │ catch ets:delete(?MODULE, Ref),1665 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1666Compile directive 'nowarn_deprecated_catch' can be used to suppress1667warnings in selected modules.16681669 ┌─ src/hackney_manager.erl:1670 │1671 618 │ catch unlink(Pid),1672 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1673Compile directive 'nowarn_deprecated_catch' can be used to suppress1674warnings in selected modules.167516761677 ┌─ src/hackney_happy.erl:1678 │1679 101 │ catch exit(Pid, normal),1680 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1681Compile directive 'nowarn_deprecated_catch' can be used to suppress1682warnings in selected modules.16831684 ┌─ src/hackney_happy.erl:1685 │1686 128 │ case (catch inet_res:getbyname(Hostname, Type)) of1687 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1688Compile directive 'nowarn_deprecated_catch' can be used to suppress1689warnings in selected modules.16901691 ┌─ src/hackney_happy.erl:1692 │1693 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of1694 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1695Compile directive 'nowarn_deprecated_catch' can be used to suppress1696warnings in selected modules.169716981699 ┌─ src/hackney_trace.erl:1700 │1701 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1702 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1703Compile directive 'nowarn_deprecated_catch' can be used to suppress1704warnings in selected modules.17051706 ┌─ src/hackney_trace.erl:1707 │1708 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1709 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1710Compile directive 'nowarn_deprecated_catch' can be used to suppress1711warnings in selected modules.17121713 ┌─ src/hackney_trace.erl:1714 │1715 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1716 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1717Compile directive 'nowarn_deprecated_catch' can be used to suppress1718warnings in selected modules.17191720 ┌─ src/hackney_trace.erl:1721 │1722 147 │ (catch file:close(Fd)),1723 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1724Compile directive 'nowarn_deprecated_catch' can be used to suppress1725warnings in selected modules.17261727 ┌─ src/hackney_trace.erl:1728 │1729 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1730 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1731Compile directive 'nowarn_deprecated_catch' can be used to suppress1732warnings in selected modules.17331734 ┌─ src/hackney_trace.erl:1735 │1736 155 │ (catch file:close(Fd)),1737 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1738Compile directive 'nowarn_deprecated_catch' can be used to suppress1739warnings in selected modules.17401741 ┌─ src/hackney_trace.erl:1742 │1743 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1744 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1745Compile directive 'nowarn_deprecated_catch' can be used to suppress1746warnings in selected modules.17471748 ┌─ src/hackney_trace.erl:1749 │1750 165 │ (catch print_trace(Fd, Event)),1751 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1752Compile directive 'nowarn_deprecated_catch' can be used to suppress1753warnings in selected modules.175417551756 ┌─ src/hackney_pool.erl:1757 │1758 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1759 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1760Compile directive 'nowarn_deprecated_catch' can be used to suppress1761warnings in selected modules.17621763 ┌─ src/hackney_pool.erl:1764 │1765 101 │ _ = catch hackney_connection:close(Connection, Socket),1766 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1767Compile directive 'nowarn_deprecated_catch' can be used to suppress1768warnings in selected modules.17691770 ┌─ src/hackney_pool.erl:1771 │1772 130 │ _ = catch hackney_connection:close(Connection, Socket),1773 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1774Compile directive 'nowarn_deprecated_catch' can be used to suppress1775warnings in selected modules.17761777 ┌─ src/hackney_pool.erl:1778 │1779 134 │ catch hackney_connection:close(Connection, Socket),1780 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1781Compile directive 'nowarn_deprecated_catch' can be used to suppress1782warnings in selected modules.17831784 ┌─ src/hackney_pool.erl:1785 │1786 319 │ catch Transport:close(Socket),1787 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1788Compile directive 'nowarn_deprecated_catch' can be used to suppress1789warnings in selected modules.17901791 ┌─ src/hackney_pool.erl:1792 │1793 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of1794 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1795Compile directive 'nowarn_deprecated_catch' can be used to suppress1796warnings in selected modules.17971798 ┌─ src/hackney_pool.erl:1799 │1800 423 │ _ = catch hackney_connection:close(Connection, S),1801 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1802Compile directive 'nowarn_deprecated_catch' can be used to suppress1803warnings in selected modules.18041805 ┌─ src/hackney_pool.erl:1806 │1807 444 │ catch hackney_connection:close(Connection, Socket),1808 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1809Compile directive 'nowarn_deprecated_catch' can be used to suppress1810warnings in selected modules.18111812 ┌─ src/hackney_pool.erl:1813 │1814 543 │ _ = (catch hackney_connection:close(Connection, Socket)),1815 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1816Compile directive 'nowarn_deprecated_catch' can be used to suppress1817warnings in selected modules.181818191820==> tesla1821Compiling 29 files (.ex)1822 warning: using single-quoted strings to represent charlists is deprecated.1823 Use ~c"" if you indeed want a charlist or use "" instead.1824 You may run "mix format --migrate" to change all single-quoted1825 strings to use the ~c sigil and fix this warning.1826 │1827 71 │ handle(:hackney.request(method, url, headers, body || '', opts))1828 │ ~1829 │1830 └─ lib/tesla/adapter/hackney.ex:71:6118311832 warning: using single-quoted strings to represent charlists is deprecated.1833 Use ~c"" if you indeed want a charlist or use "" instead.1834 You may run "mix format --migrate" to change all single-quoted1835 strings to use the ~c sigil and fix this warning.1836 │1837 77 │ case List.keytake(headers, 'content-type', 0) do1838 │ ~1839 │1840 └─ lib/tesla/adapter/httpc.ex:77:3418411842 warning: using single-quoted strings to represent charlists is deprecated.1843 Use ~c"" if you indeed want a charlist or use "" instead.1844 You may run "mix format --migrate" to change all single-quoted1845 strings to use the ~c sigil and fix this warning.1846 │1847 78 │ nil -> {'text/plain', headers}1848 │ ~1849 │1850 └─ lib/tesla/adapter/httpc.ex:78:1718511852 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1853 │1854 154 │ @config Application.get_env(:tesla, __MODULE__, [])1855 │ ~1856 │1857 └─ lib/tesla/middleware/logger.ex:154:23: Tesla.Middleware.Logger (module)18581859 warning: use Bitwise is deprecated. import Bitwise instead1860 │1861 51 │ use Bitwise, skip_operators: true1862 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1863 │1864 └─ lib/tesla/middleware/retry.ex:51: Tesla.Middleware.Retry (module)18651866 warning: unused require Tesla.Adapter.Httpc1867 │1868 214 │ require Tesla.Adapter.Httpc1869 │ ~1870 │1871 └─ lib/tesla.ex:214:318721873 warning: incompatible types given to Tesla.execute/3:18741875 Tesla.execute(Tesla, client, options)18761877 given types:18781879 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))18801881 but expected one of:18821883 (1884 %{..., __middleware__: list(term())},1885 %{..., post: list(term()), pre: list(term())},1886 list(term())1887 )18881889 where "client" (context Tesla.Builder) was given the type:18901891 # type: dynamic(%Tesla.Client{})1892 # from: lib/tesla/builder.ex:2101893 %Tesla.Client{} = client18941895 where "options" (context Tesla.Builder) was given the types:18961897 # type: dynamic()1898 # from: lib/tesla/builder.ex:2101899 options19001901 # type: dynamic(list(term()))1902 # from: lib/tesla/builder.ex:2101903 Tesla.execute(Tesla, client, options)19041905 type warning found at:1906 │1907 210 │ except = Keyword.get(opts, :except, [])1908 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1909 │1910 └─ lib/tesla/builder.ex:210: Tesla.request/219111912 warning: incompatible types given to Tesla.execute!/3:19131914 Tesla.execute!(Tesla, client, options)19151916 given types:19171918 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))19191920 but expected one of:19211922 (1923 %{..., __middleware__: list(term())},1924 %{..., post: list(term()), pre: list(term())},1925 list(term())1926 )19271928 where "client" (context Tesla.Builder) was given the type:19291930 # type: dynamic(%Tesla.Client{})1931 # from: lib/tesla/builder.ex:2101932 %Tesla.Client{} = client19331934 where "options" (context Tesla.Builder) was given the types:19351936 # type: dynamic()1937 # from: lib/tesla/builder.ex:2101938 options19391940 # type: dynamic(list(term()))1941 # from: lib/tesla/builder.ex:2101942 Tesla.execute!(Tesla, client, options)19431944 type warning found at:1945 │1946 210 │ except = Keyword.get(opts, :except, [])1947 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1948 │1949 └─ lib/tesla/builder.ex:210: Tesla.request!/219501951Generated tesla app1952==> property_table1953Compiling 8 files (.ex)1954Generated property_table app1955==> nerves_uevent1956 CC uevent.o1957 LD uevent1958Compiling 5 files (.ex)1959Generated nerves_uevent app1960==> nerves_runtime1961Compiling 14 files (.ex)1962Generated nerves_runtime app1963==> toolshed1964Compiling 5 files (.ex)1965Generated toolshed app1966==> httpoison1967Compiling 3 files (.ex)1968Generated httpoison app1969==> bubblegum_nifs1970Compiling 6 files (.ex)19711972== Compilation error in file lib/bubblegum_nifs/native.ex ==1973** (ErlangError) Erlang error: :enoent1974 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/bubblegum_nifs"])1975 (rustler 0.36.2) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/11976 (rustler 0.36.2) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/11977 (rustler 0.36.2) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/31978 lib/bubblegum_nifs/native.ex:5: (module)1979could not compile dependency :bubblegum_nifs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile bubblegum_nifs --force", update it with "mix deps.update bubblegum_nifs" or clean it with "mix deps.clean bubblegum_nifs"