genai_local

Build log

nerves_system_rpi0

genai_local 0.3.0 · fail · run genai_local-0.3.0-1791189057374
822 of 822 lines
1Resolving Hex dependencies...2Resolution completed in 0.302s3Unchanged: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.ex (it's taking more than 10s)114Compiling lib/floki/entities/codepoints.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_rpi0/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_rpi0/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_rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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_armv6_nerves_linux_gnueabihf426Compiling 1 file (.ex)427Generated nerves_toolchain_armv6_nerves_linux_gnueabihf app428==> nerves_system_rpi0429Generated nerves_system_rpi0 app430==> nerves_compatibility_test431===> Analyzing applications...432===> Compiling telemetry433==> credo434Compiling 257 files (.ex)435Compiling lib/credo/cli/output/summary.ex (it's taking more than 10s)436Compiling lib/credo/cli/command/list/output/default.ex (it's taking more than 10s)437Compiling lib/credo/check/warning/unused_function_return_helper.ex (it's taking more than 10s)438Compiling lib/credo/check/config_comment_finder.ex (it's taking more than 10s)439Generated credo app440==> noizu_labs_core441Compiling 12 files (.ex)442Generated noizu_labs_core app443==> uboot_env444Compiling 5 files (.ex)445Generated uboot_env app446==> nimble_pool447Compiling 2 files (.ex)448Generated nimble_pool app449==> finch450Compiling 23 files (.ex)451Generated finch app452==> genai_core453Compiling 101 files (.ex)454    warning: default arguments in protocol definitions is deprecated455    │456 24 │   def nodes(graph_node, options \\ nil)457    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~458    │459    └─ lib/vnext_genai/graph/node/node_protocol.ex:24: GenAI.Graph.NodeProtocol (module)460461    warning: default arguments in protocol definitions is deprecated462    │463 33 │   def build_node_lookup(graph_node, options \\ nil)464    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~465    │466    └─ lib/vnext_genai/graph/node/node_protocol.ex:33: GenAI.Graph.NodeProtocol (module)467468    warning: default arguments in protocol definitions is deprecated469    │470 42 │   def build_handle_lookup(graph_node, options \\ nil)471    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~472    │473    └─ lib/vnext_genai/graph/node/node_protocol.ex:42: GenAI.Graph.NodeProtocol (module)474475    warning: protocols can only define functions without implementation via def/1, found: build_handle_lookup/1, nodes/1, build_node_lookup/1476    │477  1 │ defprotocol GenAI.Graph.NodeProtocol do478    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~479    │480    └─ lib/vnext_genai/graph/node/node_protocol.ex:1: GenAI.Graph.NodeProtocol (module)481482    warning: default arguments in protocol definitions is deprecated483    │484 84 │   def with_stream_handler(context, handler, options \\ nil)485    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~486    │487    └─ lib/vnext_genai/thread/thread_protocol.ex:84: GenAI.ThreadProtocol (module)488489    warning: default arguments in protocol definitions is deprecated490    │491 87 │   def execute(session, command, context, options \\ nil)492    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~493    │494    └─ lib/vnext_genai/thread/thread_protocol.ex:87: GenAI.ThreadProtocol (module)495496    warning: protocols can only define functions without implementation via def/1, found: execute/3, with_stream_handler/2497    │498  1 │ defprotocol GenAI.ThreadProtocol do499    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~500    │501    └─ lib/vnext_genai/thread/thread_protocol.ex:1: GenAI.ThreadProtocol (module)502503    warning: unused require GenAI.Types.Graph504    │505 10 │   require GenAI.Types.Graph506    │   ~507    │508    └─ lib/vnext_genai/graph/root.ex:10:3509510    warning: unused require GenAI.Records.Link511    │512  6 │   require GenAI.Records.Link513    │   ~514    │515    └─ lib/vnext_genai/thread/session.ex:6:3516517    warning: unused require Logger518    │519 85 │     require Logger520    │     ~521    │522    └─ lib/vnext_genai/thread/session.ex:85:5523524     warning: the following clause cannot match because the previous clauses already matched all possible values:525526         x ->527528     it attempts to match on the result of:529530         GenAI.Graph.MermaidProtocol.Helpers.diagram_type(options)531532     which has the already matched type:533534         dynamic(:state_diagram_v2)535536     where "x" was given the type:537538         # type: dynamic(:state_diagram_v2)539         # from: lib/vnext_genai/vnext.graph.ex:717:7540         x541542     type warning found at:543     │544 717 │       x -> {:error, {:unsupported_diagram, x}}545     │         ~546     │547     └─ lib/vnext_genai/vnext.graph.ex:717:9: GenAI.Graph.MermaidProtocol.GenAI.VNext.Graph.encode/3548549     warning: the following pattern will never match:550551         {:ok, link} <- GenAI.Graph.Link.putnew_source(link, from_node)552553     because the right-hand side has type:554555         dynamic(%GenAI.Graph.Link{source: term()})556557     where "from_node" was given the type:558559         # type: dynamic(%{..., __struct__: atom()} or atom() or bitstring() or integer() or {...})560         # from: lib/vnext_genai/vnext.graph.ex:489:34561         GenAI.Graph.Link.putnew_source(link, from_node)562563     where "link" was given the types:564565         # type: dynamic(%{..., __struct__: GenAI.Graph.Link})566         # from: lib/vnext_genai/vnext.graph.ex:487:14567         link = auto_link568569         # type: dynamic(%GenAI.Graph.Link{source: term()})570         # from: lib/vnext_genai/vnext.graph.ex:489:34571         GenAI.Graph.Link.putnew_source(link, from_node)572573     type warning found at:574     │575 489 │         with {:ok, link} <- Link.putnew_source(link, from_node),576     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~577     │578     └─ lib/vnext_genai/vnext.graph.ex:489: GenAI.VNext.Graph.attempt_auto_link/5579580     warning: the right-hand side of || will always execute:581582         elem(x, 1)583584     because the left-hand side always evaluates to:585586         dynamic(nil)587588     where "x" (context Kernel) was given the type:589590         # type: dynamic(nil)591         # from: lib/vnext_genai/graph/link.ex:629592         x593594     type warning found at:595     │596 629 │               node: R.Link.connector(x, :node) || target,597     │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~598     │599     └─ lib/vnext_genai/graph/link.ex:629: GenAI.Graph.Link.putnew_target/2600601     warning: the following clause will never match:602603         %_{} ->604605     because it attempts to match on the result of:606607         parameters608609     which has type:610611         dynamic(not false and not nil and not map())612613     type warning found at:614     │615 261 │          (is_map(parameters) or is_struct(parameters)),616     │          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617     │618     └─ lib/vnext_genai/tool/registry.ex:261: GenAI.Tool.Registry.normalize_descriptor/1619620     warning: the right-hand side of || will always execute:621622         elem(x, 1)623624     because the left-hand side always evaluates to:625626         dynamic(nil)627628     where "x" (context Kernel) was given the type:629630         # type: dynamic(nil)631         # from: lib/vnext_genai/graph/link.ex:650632         x633634     type warning found at:635     │636 650 │               node: R.Link.connector(x, :node) || connector_id,637     │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~638     │639     └─ lib/vnext_genai/graph/link.ex:650: GenAI.Graph.Link.putnew_target/2640641     warning: the right-hand side of || will always execute:642643         elem(x, 1)644645     because the left-hand side always evaluates to:646647         dynamic(nil)648649     where "x" (context Kernel) was given the type:650651         # type: dynamic(nil)652         # from: lib/vnext_genai/graph/link.ex:738653         x654655     type warning found at:656     │657 738 │               node: R.Link.connector(x, :node) || source,658     │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~659     │660     └─ lib/vnext_genai/graph/link.ex:738: GenAI.Graph.Link.putnew_source/2661662     warning: the right-hand side of || will always execute:663664         elem(x, 1)665666     because the left-hand side always evaluates to:667668         dynamic(nil)669670     where "x" (context Kernel) was given the type:671672         # type: dynamic(nil)673         # from: lib/vnext_genai/graph/link.ex:759674         x675676     type warning found at:677     │678 759 │               node: R.Link.connector(x, :node) || connector_id,679     │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~680     │681     └─ lib/vnext_genai/graph/link.ex:759: GenAI.Graph.Link.putnew_source/2682683     warning: the following conditional expression:684685         {:ok, v} = module.completion_choices(id, &1, model, settings, session, context, options)686687     will always evaluate to:688689         dynamic({:ok, term()})690691     where "context" was given the type:692693         # type: dynamic()694         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:67695         context696697     where "id" was given the type:698699         # type: dynamic()700         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:129:12701         %{id: id, usage: %{}, model: model, choices: choices} <- json702703     where "model" was given the type:704705         # type: dynamic()706         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:129:12707         %{id: id, usage: %{}, model: model, choices: choices} <- json708709     where "module" was given the type:710711         # type: dynamic(atom())712         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:134:24713         module.completion_choices(id, &1, model, settings, session, context, options)714715     where "options" was given the type:716717         # type: dynamic()718         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:76719         options720721     where "session" was given the type:722723         # type: dynamic()724         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:58725         session726727     where "settings" was given the type:728729         # type: dynamic()730         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:122:48731         settings732733     where "v" was given the type:734735         # type: dynamic()736         # from: lib/vnext_genai/nodes/model/encoder/default_provider.ex:133:24737         {:ok, v} = module.completion_choices(id, &1, model, settings, session, context, options)738739     type warning found at:740     │741 133 │           &if {:ok, v} =742     │           ~~~~~~~~~~~~~~743     │744     └─ lib/vnext_genai/nodes/model/encoder/default_provider.ex:133: GenAI.Model.Encoder.DefaultProvider.completion_response/7745746    warning: the following clause cannot match because the previous clauses already matched all possible values:747748        x ->749750    it attempts to match on the result of:751752        GenAI.Graph.MermaidProtocol.Helpers.diagram_type(options)753754    which has the already matched type:755756        dynamic(:state_diagram_v2)757758    where "x" was given the type:759760        # type: dynamic(:state_diagram_v2)761        # from: lib/vnext_genai/nodes/mermaid_protocol.ex:22:7762        x763764    type warning found at:765    │766 22 │       x -> {:error, {:unsupported_diagram, x}}767    │         ~768    │769    └─ lib/vnext_genai/nodes/mermaid_protocol.ex:22:9: GenAI.Graph.MermaidProtocol.GenAI.Graph.Node.encode/3770771Generated genai_core app772==> ex_llama773mkdir -p priv774git clone --depth 1 --branch b8322 https://github.com/ggml-org/llama.cpp.git c_src/llama.cpp775Cloning into 'c_src/llama.cpp'...776Note: switching to '557fe2d9132913eaf08c8abf21b0cff61addb9ac'.777778You are in 'detached HEAD' state. You can look around, make experimental779changes and commit them, and you can discard any commits you make in this780state without impacting any branches by switching back to a branch.781782If you want to create a new branch to retain commits you create, you may783do so (now or later) by using -c with the switch command. Example:784785  git switch -c <new-branch-name>786787Or undo this operation with:788789  git switch -790791Turn off this advice by setting config variable advice.detachedHead to false792793Updating files:  58% (1429/2448)Updating files:  59% (1445/2448)Updating files:  60% (1469/2448)Updating files:  61% (1494/2448)Updating files:  62% (1518/2448)Updating files:  63% (1543/2448)Updating files:  64% (1567/2448)Updating files:  65% (1592/2448)Updating files:  66% (1616/2448)Updating files:  67% (1641/2448)Updating files:  68% (1665/2448)Updating files:  69% (1690/2448)Updating files:  70% (1714/2448)Updating files:  71% (1739/2448)Updating files:  72% (1763/2448)Updating files:  73% (1788/2448)Updating files:  74% (1812/2448)Updating files:  75% (1836/2448)Updating files:  76% (1861/2448)Updating files:  77% (1885/2448)Updating files:  78% (1910/2448)Updating files:  79% (1934/2448)Updating files:  80% (1959/2448)Updating files:  81% (1983/2448)Updating files:  82% (2008/2448)Updating files:  83% (2032/2448)Updating files:  84% (2057/2448)Updating files:  85% (2081/2448)Updating files:  86% (2106/2448)Updating files:  87% (2130/2448)Updating files:  88% (2155/2448)Updating files:  89% (2179/2448)Updating files:  90% (2204/2448)Updating files:  91% (2228/2448)Updating files:  92% (2253/2448)Updating files:  93% (2277/2448)Updating files:  94% (2302/2448)Updating files:  95% (2326/2448)Updating files:  96% (2351/2448)Updating files:  97% (2375/2448)Updating files:  98% (2400/2448)Updating files:  99% (2424/2448)Updating files: 100% (2448/2448)Updating files: 100% (2448/2448), done.794cmake -B c_src/llama.cpp/build -S c_src/llama.cpp \795	-DCMAKE_BUILD_TYPE=Release \796	-DBUILD_SHARED_LIBS=OFF \797	-DCMAKE_POSITION_INDEPENDENT_CODE=ON \798	-DLLAMA_BUILD_TESTS=OFF \799	-DLLAMA_BUILD_EXAMPLES=OFF \800	-DLLAMA_BUILD_SERVER=OFF \801	-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS802CMake Error at /usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:176 (message):803  Could not find toolchain file:804  /home/nerves/.nerves/artifacts/nerves_system_rpi0-2.1.2/nerves-env.cmake805Call Stack (most recent call first):806  CMakeLists.txt:2 (project)807808809CMake 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.810CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage811CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage812-- Configuring incomplete, errors occurred!813make: *** [Makefile:72: c_src/llama.cpp/build/src/libllama.a] Error 1814could 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"815==> nerves_compatibility_test816** (Mix) Could not compile with "make" (exit status: 2).817You need to have gcc and make installed. If you are using818Ubuntu or any other Debian-based system, install the packages819"build-essential". Also install "erlang-dev" package if not820included in your Erlang/OTP version. If you're on Fedora, run821"dnf group install 'Development Tools'".822