Build log
nerves_system_mangopi_mq_pro
slurp 0.0.12 · fail · run slurp-0.0.12-1791104563362
572 of 572 lines
1Resolving Hex dependencies...2Resolution completed in 0.27s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 cowboy 2.19.07 cowboy_telemetry 0.4.08 cowlib 2.20.0 VULNERABLE!9 EEF-CVE-2026-43966 (MEDIUM)10 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c11 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/212 https://osv.dev/vulnerability/EEF-CVE-2026-439661314 EEF-CVE-2026-43969 (LOW)15 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5616 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/117 https://osv.dev/vulnerability/EEF-CVE-2026-4396918 decimal 2.4.1 VULNERABLE!19 EEF-CVE-2026-32686 (MEDIUM)20 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v21 Unbounded exponent in decimal enables unauthenticated DoS22 https://osv.dev/vulnerability/EEF-CVE-2026-3268623 earmark_parser 1.4.4624 elixir_make 0.10.025 enumerati 0.0.826 ethereumex 0.7.127 ex_abi 0.5.1628 ex_doc 0.40.429 ex_keccak 0.6.030 exw3 0.6.131 hackney 1.25.0 VULNERABLE!32 EEF-CVE-2026-47071 (HIGH)33 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr34 SOCKS5 TLS upgrade ignores caller timeout in hackney35 https://osv.dev/vulnerability/EEF-CVE-2026-470713637 EEF-CVE-2026-47076 (MEDIUM)38 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq39 SSRF allowlist bypass via percent-encoded host in hackney40 https://osv.dev/vulnerability/EEF-CVE-2026-470764142 EEF-CVE-2026-47069 (LOW)43 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw244 CRLF injection in cookie domain/path options in hackney45 https://osv.dev/vulnerability/EEF-CVE-2026-470694647 EEF-CVE-2026-47075 (MEDIUM)48 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf49 CR/LF injection in query parameter in hackney50 https://osv.dev/vulnerability/EEF-CVE-2026-4707551 httpoison 1.8.252 idna 6.1.153 interactive_cmd 0.1.454 jason 1.4.555 juice 0.0.356 makeup 1.2.357 makeup_elixir 1.0.158 makeup_erlang 1.1.059 metrics 1.0.160 mime 2.0.761 mimerl 1.5.062 nerves 2.0.0-pre.263 nerves_discovery 0.1.564 nerves_logging 0.2.465 nerves_runtime 0.13.1366 nerves_system_bbb 2.30.267 nerves_system_br 1.34.468 nerves_system_mangopi_mq_pro 0.17.269 nerves_system_qemu_aarch64 0.4.270 nerves_system_rpi0 2.1.271 nerves_system_rpi4 2.1.272 nerves_system_rpi5 2.1.273 nerves_system_trellis 0.5.074 nerves_system_x86_64 1.34.275 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.176 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.177 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.178 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.179 nerves_toolchain_x86_64_nerves_linux_musl 15.3.180 nerves_uevent 0.1.781 nimble_parsec 1.4.282 parse_trans 3.4.183 plug 1.20.384 plug_cowboy 2.9.085 plug_crypto 2.2.086 poolboy 1.5.287 proper_case 1.3.188 property_table 0.3.489 ranch 2.3.090 ring_logger 0.11.791 rustler 0.38.092 slurp 0.0.1293 ssl_verify_fun 1.1.794 stored 0.0.895 table_rex 3.2.096 tablet 0.3.397 telemetry 1.4.298 telemetry_metrics 0.6.299 telemetry_metrics_prometheus 1.1.0100 telemetry_metrics_prometheus_core 1.2.1101 telemetry_poller 1.3.0102 toolshed 0.5.0103 uboot_env 1.0.2104 unicode_util_compat 0.7.1105* Getting slurp (Hex package)106* Getting nerves (Hex package)107* Getting ring_logger (Hex package)108* Getting toolshed (Hex package)109* Getting nerves_runtime (Hex package)110* Getting nerves_system_bbb (Hex package)111* Getting nerves_system_mangopi_mq_pro (Hex package)112* Getting nerves_system_qemu_aarch64 (Hex package)113* Getting nerves_system_rpi0 (Hex package)114* Getting nerves_system_rpi4 (Hex package)115* Getting nerves_system_rpi5 (Hex package)116* Getting nerves_system_trellis (Hex package)117* Getting nerves_system_x86_64 (Hex package)118* Getting nerves_system_br (Hex package)119* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)120* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)121* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)122* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)123* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)124* Getting nerves_logging (Hex package)125* Getting nerves_uevent (Hex package)126* Getting uboot_env (Hex package)127* Getting elixir_make (Hex package)128* Getting property_table (Hex package)129* Getting circular_buffer (Hex package)130* Getting interactive_cmd (Hex package)131* Getting nerves_discovery (Hex package)132* Getting tablet (Hex package)133* Getting enumerati (Hex package)134* Getting ex_abi (Hex package)135* Getting ex_doc (Hex package)136* Getting exw3 (Hex package)137* Getting juice (Hex package)138* Getting proper_case (Hex package)139* Getting stored (Hex package)140* Getting table_rex (Hex package)141* Getting telemetry (Hex package)142* Getting telemetry_metrics (Hex package)143* Getting telemetry_metrics_prometheus (Hex package)144* Getting telemetry_poller (Hex package)145* Getting plug_cowboy (Hex package)146* Getting telemetry_metrics_prometheus_core (Hex package)147* Getting cowboy (Hex package)148* Getting cowboy_telemetry (Hex package)149* Getting plug (Hex package)150* Getting mime (Hex package)151* Getting plug_crypto (Hex package)152* Getting cowlib (Hex package)153* Getting ranch (Hex package)154* Getting ethereumex (Hex package)155* Getting ex_keccak (Hex package)156* Getting jason (Hex package)157* Getting rustler (Hex package)158* Getting httpoison (Hex package)159* Getting poolboy (Hex package)160* Getting hackney (Hex package)161* Getting certifi (Hex package)162* Getting idna (Hex package)163* Getting metrics (Hex package)164* Getting mimerl (Hex package)165* Getting parse_trans (Hex package)166* Getting ssl_verify_fun (Hex package)167* Getting unicode_util_compat (Hex package)168* Getting earmark_parser (Hex package)169* Getting makeup_elixir (Hex package)170* Getting makeup_erlang (Hex package)171* Getting makeup (Hex package)172* Getting nimble_parsec (Hex package)173* Getting decimal (Hex package)174Found packages with security advisories, see above for details175You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more176==> nerves_system_br177Generated nerves_system_br app178==> earmark_parser179Compiling 2 files (.xrl)180Compiling 1 file (.yrl)181Compiling 3 files (.erl)182Compiling 32 files (.ex)183Generated earmark_parser app184==> mime185Compiling 1 file (.ex)186Generated mime app187==> circular_buffer188Compiling 1 file (.ex)189Generated circular_buffer app190==> plug_crypto191Compiling 5 files (.ex)192Generated plug_crypto app193==> nerves_compatibility_test194===> Analyzing applications...195===> Compiling mimerl196===> Analyzing applications...197===> Compiling ranch198==> ssl_verify_fun199Compiling 7 files (.erl)200Generated ssl_verify_fun app201==> stored202Compiling 5 files (.ex)203 warning: type record/0 is overriding a built-in type204 │205 3 │ @type record :: struct206 │ ~~~~~~~~~~~~~~~~~~~~~~207 │208 └─ lib/stored/backend.ex:3: (file)209210 warning: type record/0 is overriding a built-in type211 │212 2 │ @type record :: Stored.Backend.record()213 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214 │215 └─ lib/stored/store.ex:2: (file)216217Generated stored app218==> table_rex219Compiling 7 files (.ex)220 warning: incompatible types given to Map.get/3:221222 Map.get(cell, :width_calc, nil)223224 the map:225226 dynamic(%TableRex.Cell{})227228 does not have all required keys:229230 :width_calc231232 therefore this function will always return nil233234 where "cell" was given the types:235236 # type: dynamic(%TableRex.Cell{})237 # from: lib/table_rex/renderer/text.ex:292:63238 %TableRex.Cell{} = cell239240 # type: dynamic(%TableRex.Cell{})241 # from: lib/table_rex/renderer/text.ex242 {%TableRex.Cell{} = cell, col_index}243244 type warning found at:245 │246 299 │ Map.get(cell, :width_calc, nil) || Table.get_column_meta(table, col_index, :width_calc)247 │ ~248 │249 └─ lib/table_rex/renderer/text.ex:299:11: TableRex.Renderer.Text.render_cell/3250251 warning: expected a module (an atom) when invoking render/2 in expression:252253 renderer.render(table, opts)254255 where "opts" was given the type:256257 # type: dynamic()258 # from: lib/table_rex/table.ex:267:10259 opts = Enum.into(opts, renderer.default_options)260261 where "renderer" was given the type:262263 # type: dynamic(%{..., default_options: term()})264 # from: lib/table_rex/table.ex:267:25265 Enum.into(opts, renderer.default_options)266267 where "table" was given the type:268269 # type: dynamic(%TableRex.Table{})270 # from: lib/table_rex/table.ex:265:23271 %TableRex.Table{} = table272273 type warning found at:274 │275 268 │ renderer.render(table, opts)276 │ ~277 │278 └─ lib/table_rex/table.ex:268:14: TableRex.Table.render/2279280Generated table_rex app281==> tablet282Compiling 2 files (.ex)283Generated tablet app284==> elixir_make285Compiling 8 files (.ex)286Generated elixir_make app287==> nerves_logging288 CC kmsg_tailer.o289 LD kmsg_tailer290Compiling 5 files (.ex)291Generated nerves_logging app292==> nerves_compatibility_test293===> Analyzing applications...294===> Compiling cowlib295==> proper_case296Compiling 4 files (.ex)297 warning: redefining @doc attribute previously set at line 89.298299 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:300301 @doc """302 new docs303 """304 def snake_case(...)305306 │307 102 │ @doc """308 │ ~~~~~~~~309 │310 └─ lib/proper_case.ex:102: ProperCase.snake_case/1311312 warning: Jason.encode_to_iodata!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)313 │314 2 │ use ProperCase.JSONEncoder, transform: &ProperCase.to_camel_case/1315 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316 │317 └─ lib/json_encoder/camel_case.ex:2: ProperCase.JSONEncoder.CamelCase.encode_to_iodata!/1318319Generated proper_case app320==> nerves_discovery321Compiling 5 files (.ex)322Generated nerves_discovery app323==> ring_logger324Compiling 7 files (.ex)325Generated ring_logger app326==> nerves_compatibility_test327===> Analyzing applications...328===> Compiling poolboy329==> decimal330Compiling 4 files (.ex)331 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)332 │333 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity334 │ ~335 │336 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1337338Generated decimal app339==> enumerati340Compiling 1 file (.ex)341Generated enumerati app342==> jason343Compiling 10 files (.ex)344Generated jason app345==> rustler346Compiling 7 files (.ex)347Generated rustler app348==> interactive_cmd349Compiling 1 file (.ex)350Generated interactive_cmd app351==> nerves352Compiling 65 files (.ex)353 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)354 │355 6 │ defmodule Mix.Tasks.Nerves.Init do356 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~357 │358 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)359360 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)361 │362 6 │ defmodule Nerves do363 │ ~~~~~~~~~~~~~~~~~~~364 │365 └─ lib/nerves.ex:6: Nerves (module)366367 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)368 │369 5 │ defmodule Nerves.ArtifactResolver do370 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~371 │372 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)373374 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)375 │376 6 │ defmodule Nerves.BuildAction.AppModes do377 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~378 │379 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)380381 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)382 │383 5 │ defmodule Nerves.BuildAction.CheckExecutables do384 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385 │386 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)387388 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)389 │390 8 │ defmodule Nerves.BuildAction.Erlinit do391 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~392 │393 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)394395 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)396 │397 5 │ defmodule Nerves.BuildAction.Firmware do398 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~399 │400 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)401402 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)403 │404 7 │ defmodule Nerves.BuildAction.IExStartupCheck do405 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~406 │407 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)408409 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)410 │411 5 │ defmodule Nerves.BuildAction.NervesV1System do412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)415416 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)417 │418 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do419 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~420 │421 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)422423 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)424 │425 5 │ defmodule Nerves.BuildAction.Rootfs do426 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427 │428 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)429430 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)431 │432 6 │ defmodule Nerves.BuildAction.SortApps do433 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~434 │435 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)436437 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)438 │439 5 │ defmodule Nerves.BuildAction.StripAll do440 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441 │442 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)443444 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)445 │446 5 │ defmodule Nerves.BuildAction.Trimmer do447 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~448 │449 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)450451 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)452 │453 5 │ defmodule Nerves.BuildPlan do454 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455 │456 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)457458 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)459 │460 5 │ defmodule Nerves.BuildPlan.Checks do461 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~462 │463 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)464465 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)466 │467 6 │ defmodule Nerves.Container do468 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469 │470 └─ lib/nerves/container.ex:6: Nerves.Container (module)471472 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)473 │474 5 │ defmodule Nerves.Fingerprint do475 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476 │477 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)478479 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)480 │481 5 │ defmodule Nerves.MixPackage do482 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483 │484 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)485486 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)487 │488 5 │ defmodule Nerves.Paths do489 │ ~~~~~~~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)492493 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)494 │495 5 │ defmodule Nerves.TargetTuple do496 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497 │498 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)499500Generated nerves app501==> nerves_toolchain_riscv64_nerves_linux_gnu502Compiling 1 file (.ex)503Generated nerves_toolchain_riscv64_nerves_linux_gnu app504==> nerves_system_mangopi_mq_pro505Generated nerves_system_mangopi_mq_pro app506==> nimble_parsec507Compiling 4 files (.ex)508Generated nimble_parsec app509==> makeup510Compiling 15 files (.ex)511Generated makeup app512==> makeup_elixir513Compiling 6 files (.ex)514Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)515Generated makeup_elixir app516==> makeup_erlang517Compiling 4 files (.ex)518Compiling lib/makeup/lexers/erlang_lexer.ex (it's taking more than 10s)519Generated makeup_erlang app520==> ex_doc521Compiling 30 files (.ex)522Generated ex_doc app523==> nerves_compatibility_test524===> Analyzing applications...525===> Compiling unicode_util_compat526===> Analyzing applications...527===> Compiling idna528===> Analyzing applications...529===> Compiling telemetry530==> telemetry_metrics531Compiling 7 files (.ex)532 warning: unused require Logger533 │534 391 │ require Logger535 │ ~536 │537 └─ lib/telemetry_metrics.ex:391:3538539Generated telemetry_metrics app540==> nerves_compatibility_test541===> Analyzing applications...542===> Compiling telemetry_poller543==> telemetry_metrics_prometheus_core544Compiling 9 files (.ex)545 warning: unused require Logger546 │547 148 │ require Logger548 │ ~549 │550 └─ lib/core.ex:148:3551552warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it553 lib/core/registry.ex:87: TelemetryMetricsPrometheus.Core.Registry.validate_distribution_buckets!/1554555Generated telemetry_metrics_prometheus_core app556==> nerves_compatibility_test557===> Analyzing applications...558===> Compiling cowboy559==> juice560Compiling 2 files (.ex)561Generated juice app562==> ex_keccak563Compiling 1 file (.ex)564565== Compilation error in file lib/ex_keccak.ex ==566** (ErlangError) Erlang error: :enoent567 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/exkeccak"])568 (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/1569 (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/1570 (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3571 lib/ex_keccak.ex:6: (module)572could not compile dependency :ex_keccak, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_keccak --force", update it with "mix deps.update ex_keccak" or clean it with "mix deps.clean ex_keccak"