Build log
nerves_system_qemu_aarch64
genai_local 0.3.0 · fail · run genai_local-0.3.0-1791189057374
820 of 820 lines
1Resolving Hex dependencies...2Resolution completed in 0.225s3Unchanged:4 bunt 1.0.05 circular_buffer 1.1.06 credo 1.7.197 elixir_make 0.10.08 elixir_uuid 1.2.19 ex_llama 0.2.310 file_system 1.1.111 finch 0.24.012 floki 0.38.413 genai_core 0.3.414 genai_local 0.3.015 hpax 1.1.016 interactive_cmd 0.1.417 jason 1.4.518 mime 2.0.719 mint 1.11.020 nerves 2.0.0-pre.221 nerves_discovery 0.1.522 nerves_logging 0.2.423 nerves_runtime 0.13.1324 nerves_system_bbb 2.30.225 nerves_system_br 1.34.426 nerves_system_mangopi_mq_pro 0.17.227 nerves_system_qemu_aarch64 0.4.228 nerves_system_rpi0 2.1.229 nerves_system_rpi4 2.1.230 nerves_system_rpi5 2.1.231 nerves_system_trellis 0.5.032 nerves_system_x86_64 1.34.233 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.138 nerves_uevent 0.1.739 nimble_options 1.1.140 nimble_pool 1.1.041 noizu_labs_core 0.1.842 property_table 0.3.443 ring_logger 0.11.744 shortuuid 4.1.045 tablet 0.3.346 telemetry 1.4.247 toolshed 0.5.048 uboot_env 1.0.249 yamerl 0.10.050 yaml_elixir 2.9.051 ymlr 5.1.652* Getting genai_local (Hex package)53* Getting nerves (Hex package)54* Getting ring_logger (Hex package)55* Getting toolshed (Hex package)56* Getting nerves_runtime (Hex package)57* Getting nerves_system_bbb (Hex package)58* Getting nerves_system_mangopi_mq_pro (Hex package)59* Getting nerves_system_qemu_aarch64 (Hex package)60* Getting nerves_system_rpi0 (Hex package)61* Getting nerves_system_rpi4 (Hex package)62* Getting nerves_system_rpi5 (Hex package)63* Getting nerves_system_trellis (Hex package)64* Getting nerves_system_x86_64 (Hex package)65* Getting nerves_system_br (Hex package)66* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)67* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)68* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)69* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)70* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)71* Getting nerves_logging (Hex package)72* Getting nerves_uevent (Hex package)73* Getting uboot_env (Hex package)74* Getting elixir_make (Hex package)75* Getting property_table (Hex package)76* Getting circular_buffer (Hex package)77* Getting interactive_cmd (Hex package)78* Getting nerves_discovery (Hex package)79* Getting tablet (Hex package)80* Getting elixir_uuid (Hex package)81* Getting ex_llama (Hex package)82* Getting finch (Hex package)83* Getting floki (Hex package)84* Getting jason (Hex package)85* Getting shortuuid (Hex package)86* Getting yaml_elixir (Hex package)87* Getting ymlr (Hex package)88* Getting yamerl (Hex package)89* Getting mime (Hex package)90* Getting mint (Hex package)91* Getting nimble_options (Hex package)92* Getting nimble_pool (Hex package)93* Getting telemetry (Hex package)94* Getting hpax (Hex package)95* Getting genai_core (Hex package)96* Getting noizu_labs_core (Hex package)97* Getting credo (Hex package)98* Getting bunt (Hex package)99* Getting file_system (Hex package)100You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more101==> nerves_system_br102Generated nerves_system_br app103==> shortuuid104Compiling 4 files (.ex)105Generated shortuuid app106==> file_system107Compiling 7 files (.ex)108Generated file_system app109==> floki110Compiling 1 file (.xrl)111Compiling 2 files (.erl)112Compiling 30 files (.ex)113Compiling lib/floki/entities/codepoints.ex (it's taking more than 10s)114Compiling lib/floki.ex (it's taking more than 10s)115Generated floki app116==> ymlr117Compiling 3 files (.ex)118Generated ymlr app119==> mime120Compiling 1 file (.ex)121Generated mime app122==> circular_buffer123Compiling 1 file (.ex)124Generated circular_buffer app125==> nimble_options126Compiling 3 files (.ex)127Generated nimble_options app128==> bunt129Compiling 2 files (.ex)130Generated bunt app131==> jason132Compiling 10 files (.ex)133Generated jason app134==> hpax135Compiling 4 files (.ex)136Generated hpax app137==> mint138Compiling 1 file (.erl)139Compiling 21 files (.ex)140Generated mint app141==> nerves_compatibility_test142===> Analyzing applications...143===> Compiling yamerl144/work/proj/deps_qemu_aarch64/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.145Compile directive 'nowarn_deprecated_catch' can be used to suppress146warnings in selected modules.147% 65| case catch base64:decode(Text) of148% | ^149150/work/proj/deps_qemu_aarch64/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.151Compile directive 'nowarn_deprecated_catch' can be used to suppress152warnings in selected modules.153% 72| case catch base64:decode(Text) of154% | ^155156 ┌─ src/yamerl_node_binary.erl:157 │158 65 │ case catch base64:decode(Text) of159 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.160Compile directive 'nowarn_deprecated_catch' can be used to suppress161warnings in selected modules.162163 ┌─ src/yamerl_node_binary.erl:164 │165 72 │ case catch base64:decode(Text) of166 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.167Compile directive 'nowarn_deprecated_catch' can be used to suppress168warnings in selected modules.169170171/work/proj/deps_qemu_aarch64/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.172Compile directive 'nowarn_deprecated_catch' can be used to suppress173warnings in selected modules.174% 801| catch Mod:module_info(),175% | ^176177 ┌─ src/yamerl_constr.erl:178 │179 801 │ catch Mod:module_info(),180 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.181Compile directive 'nowarn_deprecated_catch' can be used to suppress182warnings in selected modules.183184185==> tablet186Compiling 2 files (.ex)187Generated tablet app188==> elixir_make189Compiling 8 files (.ex)190Generated elixir_make app191==> nerves_logging192 CC kmsg_tailer.o193 LD kmsg_tailer194Compiling 5 files (.ex)195Generated nerves_logging app196==> elixir_uuid197Compiling 1 file (.ex)198 warning: use Bitwise is deprecated. import Bitwise instead199 │200 2 │ use Bitwise, only_operators: true201 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~202 │203 └─ lib/uuid.ex:2: UUID (module)204205Generated elixir_uuid app206==> nerves_discovery207Compiling 5 files (.ex)208Generated nerves_discovery app209==> ring_logger210Compiling 7 files (.ex)211Generated ring_logger app212==> yaml_elixir213Compiling 6 files (.ex)214 warning: using single-quoted strings to represent charlists is deprecated.215 Use ~c"" if you indeed want a charlist or use "" instead.216 You may run "mix format --migrate" to change all single-quoted217 strings to use the ~c sigil and fix this warning.218 │219 6 │ @tag 'tag:yaml_elixir,2019:keyword_list'220 │ ~221 │222 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:6:8223224 warning: using single-quoted strings to represent charlists is deprecated.225 Use ~c"" if you indeed want a charlist or use "" instead.226 You may run "mix format --migrate" to change all single-quoted227 strings to use the ~c sigil and fix this warning.228 │229 23 │ node = unfinished_node(node, priv: {'$expecting_key', unfinished_node(node, :priv)})230 │ ~231 │232 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:23:41233234 warning: using single-quoted strings to represent charlists is deprecated.235 Use ~c"" if you indeed want a charlist or use "" instead.236 You may run "mix format --migrate" to change all single-quoted237 strings to use the ~c sigil and fix this warning.238 │239 30 │ node = unfinished_node(node, priv: {key, '$expecting_value', keyword_list})240 │ ~241 │242 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:30:46243244 warning: using single-quoted strings to represent charlists is deprecated.245 Use ~c"" if you indeed want a charlist or use "" instead.246 You may run "mix format --migrate" to change all single-quoted247 strings to use the ~c sigil and fix this warning.248 │249 55 │ {'$expecting_key', keyword_list} = unfinished_node(node, :priv)250 │ ~251 │252 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:55:12253254 warning: using single-quoted strings to represent charlists is deprecated.255 Use ~c"" if you indeed want a charlist or use "" instead.256 You may run "mix format --migrate" to change all single-quoted257 strings to use the ~c sigil and fix this warning.258 │259 60 │ {key, '$expecting_value', keyword_list} = unfinished_node(node, :priv)260 │ ~261 │262 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:60:17263264 warning: unused require Record265 │266 2 │ require Record267 │ ~268 │269 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:2:3270271Generated yaml_elixir app272==> interactive_cmd273Compiling 1 file (.ex)274Generated interactive_cmd app275==> nerves276Compiling 65 files (.ex)277 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)278 │279 6 │ defmodule Mix.Tasks.Nerves.Init do280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)283284 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)285 │286 6 │ defmodule Nerves do287 │ ~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/nerves.ex:6: Nerves (module)290291 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)292 │293 5 │ defmodule Nerves.ArtifactResolver do294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)297298 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)299 │300 6 │ defmodule Nerves.BuildAction.AppModes do301 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~302 │303 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)304305 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)306 │307 5 │ defmodule Nerves.BuildAction.CheckExecutables do308 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~309 │310 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)311312 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)313 │314 8 │ defmodule Nerves.BuildAction.Erlinit do315 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316 │317 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)318319 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)320 │321 5 │ defmodule Nerves.BuildAction.Firmware do322 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~323 │324 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)325326 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)327 │328 7 │ defmodule Nerves.BuildAction.IExStartupCheck do329 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~330 │331 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)332333 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)334 │335 5 │ defmodule Nerves.BuildAction.NervesV1System do336 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~337 │338 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)339340 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)341 │342 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do343 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~344 │345 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)346347 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)348 │349 5 │ defmodule Nerves.BuildAction.Rootfs do350 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~351 │352 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)353354 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)355 │356 6 │ defmodule Nerves.BuildAction.SortApps do357 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~358 │359 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)360361 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)362 │363 5 │ defmodule Nerves.BuildAction.StripAll do364 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~365 │366 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)367368 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)369 │370 5 │ defmodule Nerves.BuildAction.Trimmer do371 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~372 │373 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)374375 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)376 │377 5 │ defmodule Nerves.BuildPlan do378 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~379 │380 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)381382 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)383 │384 5 │ defmodule Nerves.BuildPlan.Checks do385 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~386 │387 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)388389 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)390 │391 6 │ defmodule Nerves.Container do392 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393 │394 └─ lib/nerves/container.ex:6: Nerves.Container (module)395396 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)397 │398 5 │ defmodule Nerves.Fingerprint do399 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400 │401 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)402403 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)404 │405 5 │ defmodule Nerves.MixPackage do406 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407 │408 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)409410 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)411 │412 5 │ defmodule Nerves.Paths do413 │ ~~~~~~~~~~~~~~~~~~~~~~~~~414 │415 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)416417 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)418 │419 5 │ defmodule Nerves.TargetTuple do420 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421 │422 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)423424Generated nerves app425==> nerves_toolchain_aarch64_nerves_linux_gnu426Compiling 1 file (.ex)427Generated nerves_toolchain_aarch64_nerves_linux_gnu app428==> nerves_system_qemu_aarch64429Compiling 1 file (.ex)430Generated nerves_system_qemu_aarch64 app431==> nerves_compatibility_test432===> Analyzing applications...433===> Compiling telemetry434==> credo435Compiling 257 files (.ex)436Compiling lib/credo/check/config_comment.ex (it's taking more than 10s)437Compiling lib/credo/check/config_comment_finder.ex (it's taking more than 10s)438Generated credo app439==> noizu_labs_core440Compiling 12 files (.ex)441Generated noizu_labs_core app442==> uboot_env443Compiling 5 files (.ex)444Generated uboot_env app445==> nimble_pool446Compiling 2 files (.ex)447Generated nimble_pool app448==> finch449Compiling 23 files (.ex)450Generated finch app451==> genai_core452Compiling 101 files (.ex)453 warning: default arguments in protocol definitions is deprecated454 │455 24 │ def nodes(graph_node, options \\ nil)456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/vnext_genai/graph/node/node_protocol.ex:24: GenAI.Graph.NodeProtocol (module)459460 warning: default arguments in protocol definitions is deprecated461 │462 33 │ def build_node_lookup(graph_node, options \\ nil)463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/vnext_genai/graph/node/node_protocol.ex:33: GenAI.Graph.NodeProtocol (module)466467 warning: default arguments in protocol definitions is deprecated468 │469 42 │ def build_handle_lookup(graph_node, options \\ nil)470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/vnext_genai/graph/node/node_protocol.ex:42: GenAI.Graph.NodeProtocol (module)473474 warning: protocols can only define functions without implementation via def/1, found: build_handle_lookup/1, nodes/1, build_node_lookup/1475 │476 1 │ defprotocol GenAI.Graph.NodeProtocol do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/vnext_genai/graph/node/node_protocol.ex:1: GenAI.Graph.NodeProtocol (module)480481 warning: default arguments in protocol definitions is deprecated482 │483 84 │ def with_stream_handler(context, handler, options \\ nil)484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/vnext_genai/thread/thread_protocol.ex:84: GenAI.ThreadProtocol (module)487488 warning: default arguments in protocol definitions is deprecated489 │490 87 │ def execute(session, command, context, options \\ nil)491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/vnext_genai/thread/thread_protocol.ex:87: GenAI.ThreadProtocol (module)494495 warning: protocols can only define functions without implementation via def/1, found: execute/3, with_stream_handler/2496 │497 1 │ defprotocol GenAI.ThreadProtocol do498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/vnext_genai/thread/thread_protocol.ex:1: GenAI.ThreadProtocol (module)501502 warning: unused require GenAI.Types.Graph503 │504 10 │ require GenAI.Types.Graph505 │ ~506 │507 └─ lib/vnext_genai/graph/root.ex:10:3508509 warning: unused require GenAI.Records.Link510 │511 6 │ require GenAI.Records.Link512 │ ~513 │514 └─ lib/vnext_genai/thread/session.ex:6:3515516 warning: unused require Logger517 │518 85 │ require Logger519 │ ~520 │521 └─ lib/vnext_genai/thread/session.ex:85:5522523 warning: the following clause cannot match because the previous clauses already matched all possible values:524525 x ->526527 it attempts to match on the result of:528529 GenAI.Graph.MermaidProtocol.Helpers.diagram_type(options)530531 which has the already matched type:532533 dynamic(:state_diagram_v2)534535 where "x" was given the type:536537 # type: dynamic(:state_diagram_v2)538 # from: lib/vnext_genai/vnext.graph.ex:717:7539 x540541 type warning found at:542 │543 717 │ x -> {:error, {:unsupported_diagram, x}}544 │ ~545 │546 └─ lib/vnext_genai/vnext.graph.ex:717:9: GenAI.Graph.MermaidProtocol.GenAI.VNext.Graph.encode/3547548 warning: the following pattern will never match:549550 {:ok, link} <- GenAI.Graph.Link.putnew_source(link, from_node)551552 because the right-hand side has type:553554 dynamic(%GenAI.Graph.Link{source: term()})555556 where "from_node" was given the type:557558 # type: dynamic(%{..., __struct__: atom()} or atom() or bitstring() or integer() or {...})559 # from: lib/vnext_genai/vnext.graph.ex:489:34560 GenAI.Graph.Link.putnew_source(link, from_node)561562 where "link" was given the types:563564 # type: dynamic(%{..., __struct__: GenAI.Graph.Link})565 # from: lib/vnext_genai/vnext.graph.ex:487:14566 link = auto_link567568 # type: dynamic(%GenAI.Graph.Link{source: term()})569 # from: lib/vnext_genai/vnext.graph.ex:489:34570 GenAI.Graph.Link.putnew_source(link, from_node)571572 type warning found at:573 │574 489 │ with {:ok, link} <- Link.putnew_source(link, from_node),575 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~576 │577 └─ lib/vnext_genai/vnext.graph.ex:489: GenAI.VNext.Graph.attempt_auto_link/5578579 warning: the right-hand side of || will always execute:580581 elem(x, 1)582583 because the left-hand side always evaluates to:584585 dynamic(nil)586587 where "x" (context Kernel) was given the type:588589 # type: dynamic(nil)590 # from: lib/vnext_genai/graph/link.ex:629591 x592593 type warning found at:594 │595 629 │ node: R.Link.connector(x, :node) || target,596 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~597 │598 └─ lib/vnext_genai/graph/link.ex:629: GenAI.Graph.Link.putnew_target/2599600 warning: the right-hand side of || will always execute:601602 elem(x, 1)603604 because the left-hand side always evaluates to:605606 dynamic(nil)607608 where "x" (context Kernel) was given the type:609610 # type: dynamic(nil)611 # from: lib/vnext_genai/graph/link.ex:650612 x613614 type warning found at:615 │616 650 │ node: R.Link.connector(x, :node) || connector_id,617 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~618 │619 └─ lib/vnext_genai/graph/link.ex:650: GenAI.Graph.Link.putnew_target/2620621 warning: the following clause will never match:622623 %_{} ->624625 because it attempts to match on the result of:626627 parameters628629 which has type:630631 dynamic(not false and not nil and not map())632633 type warning found at:634 │635 261 │ (is_map(parameters) or is_struct(parameters)),636 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~637 │638 └─ lib/vnext_genai/tool/registry.ex:261: GenAI.Tool.Registry.normalize_descriptor/1639640 warning: the right-hand side of || will always execute:641642 elem(x, 1)643644 because the left-hand side always evaluates to:645646 dynamic(nil)647648 where "x" (context Kernel) was given the type:649650 # type: dynamic(nil)651 # from: lib/vnext_genai/graph/link.ex:738652 x653654 type warning found at:655 │656 738 │ node: R.Link.connector(x, :node) || source,657 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~658 │659 └─ lib/vnext_genai/graph/link.ex:738: GenAI.Graph.Link.putnew_source/2660661 warning: the right-hand side of || will always execute:662663 elem(x, 1)664665 because the left-hand side always evaluates to:666667 dynamic(nil)668669 where "x" (context Kernel) was given the type:670671 # type: dynamic(nil)672 # from: lib/vnext_genai/graph/link.ex:759673 x674675 type warning found at:676 │677 759 │ node: R.Link.connector(x, :node) || connector_id,678 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~679 │680 └─ lib/vnext_genai/graph/link.ex:759: GenAI.Graph.Link.putnew_source/2681682 warning: the following conditional expression:683684 {:ok, v} = module.completion_choices(id, &1, model, settings, session, context, options)685686 will always evaluate to:687688 dynamic({:ok, term()})689690 where "context" was given the type:691692 # type: dynamic()693 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:67694 context695696 where "id" was given the type:697698 # type: dynamic()699 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:129:12700 %{id: id, usage: %{}, model: model, choices: choices} <- json701702 where "model" was given the type:703704 # type: dynamic()705 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:129:12706 %{id: id, usage: %{}, model: model, choices: choices} <- json707708 where "module" was given the type:709710 # type: dynamic(atom())711 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:134:24712 module.completion_choices(id, &1, model, settings, session, context, options)713714 where "options" was given the type:715716 # type: dynamic()717 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:76718 options719720 where "session" was given the type:721722 # type: dynamic()723 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:58724 session725726 where "settings" was given the type:727728 # type: dynamic()729 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:48730 settings731732 where "v" was given the type:733734 # type: dynamic()735 # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:133:24736 {:ok, v} = module.completion_choices(id, &1, model, settings, session, context, options)737738 type warning found at:739 │740 133 │ &if {:ok, v} =741 │ ~~~~~~~~~~~~~~742 │743 └─ lib/vnext_genai/nodes/model/encoder/default_provider.ex:133: GenAI.Model.Encoder.DefaultProvider.completion_response/7744745 warning: the following clause cannot match because the previous clauses already matched all possible values:746747 x ->748749 it attempts to match on the result of:750751 GenAI.Graph.MermaidProtocol.Helpers.diagram_type(options)752753 which has the already matched type:754755 dynamic(:state_diagram_v2)756757 where "x" was given the type:758759 # type: dynamic(:state_diagram_v2)760 # from: lib/vnext_genai/nodes/mermaid_protocol.ex:22:7761 x762763 type warning found at:764 │765 22 │ x -> {:error, {:unsupported_diagram, x}}766 │ ~767 │768 └─ lib/vnext_genai/nodes/mermaid_protocol.ex:22:9: GenAI.Graph.MermaidProtocol.GenAI.Graph.Node.encode/3769770Generated genai_core app771==> ex_llama772mkdir -p priv773git clone --depth 1 --branch b8322 https://github.com/ggml-org/llama.cpp.git c_src/llama.cpp774Cloning into 'c_src/llama.cpp'...775Note: switching to '557fe2d9132913eaf08c8abf21b0cff61addb9ac'.776777You are in 'detached HEAD' state. You can look around, make experimental778changes and commit them, and you can discard any commits you make in this779state without impacting any branches by switching back to a branch.780781If you want to create a new branch to retain commits you create, you may782do so (now or later) by using -c with the switch command. Example:783784 git switch -c <new-branch-name>785786Or undo this operation with:787788 git switch -789790Turn off this advice by setting config variable advice.detachedHead to false791792cmake -B c_src/llama.cpp/build -S c_src/llama.cpp \793 -DCMAKE_BUILD_TYPE=Release \794 -DBUILD_SHARED_LIBS=OFF \795 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \796 -DLLAMA_BUILD_TESTS=OFF \797 -DLLAMA_BUILD_EXAMPLES=OFF \798 -DLLAMA_BUILD_SERVER=OFF \799 -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS800CMake Error at /usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:176 (message):801 Could not find toolchain file:802 /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/nerves-env.cmake803Call Stack (most recent call first):804 CMakeLists.txt:2 (project)805806807CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.808CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage809CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage810-- Configuring incomplete, errors occurred!811make: *** [Makefile:72: c_src/llama.cpp/build/src/libllama.a] Error 1812could not compile dependency :ex_llama, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_llama --force", update it with "mix deps.update ex_llama" or clean it with "mix deps.clean ex_llama"813==> nerves_compatibility_test814** (Mix) Could not compile with "make" (exit status: 2).815You need to have gcc and make installed. If you are using816Ubuntu or any other Debian-based system, install the packages817"build-essential". Also install "erlang-dev" package if not818included in your Erlang/OTP version. If you're on Fedora, run819"dnf group install 'Development Tools'".820