Build log
nerves_system_mangopi_mq_pro
genai_local 0.3.0 · fail · run genai_local-0.3.0-1791189057374
822 of 822 lines
1Resolving Hex dependencies...2Resolution completed in 0.251s3Unchanged: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)113Generated floki app114==> ymlr115Compiling 3 files (.ex)116Generated ymlr app117==> mime118Compiling 1 file (.ex)119Generated mime app120==> circular_buffer121Compiling 1 file (.ex)122Generated circular_buffer app123==> nimble_options124Compiling 3 files (.ex)125Generated nimble_options app126==> bunt127Compiling 2 files (.ex)128Generated bunt app129==> jason130Compiling 10 files (.ex)131Generated jason app132==> hpax133Compiling 4 files (.ex)134Generated hpax app135==> mint136Compiling 1 file (.erl)137Compiling 21 files (.ex)138Generated mint app139==> nerves_compatibility_test140===> Analyzing applications...141===> Compiling yamerl142/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.143Compile directive 'nowarn_deprecated_catch' can be used to suppress144warnings in selected modules.145% 65| case catch base64:decode(Text) of146% | ^147148/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.149Compile directive 'nowarn_deprecated_catch' can be used to suppress150warnings in selected modules.151% 72| case catch base64:decode(Text) of152% | ^153154 ┌─ src/yamerl_node_binary.erl:155 │156 65 │ case catch base64:decode(Text) of157 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.158Compile directive 'nowarn_deprecated_catch' can be used to suppress159warnings in selected modules.160161 ┌─ src/yamerl_node_binary.erl:162 │163 72 │ case catch base64:decode(Text) of164 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.165Compile directive 'nowarn_deprecated_catch' can be used to suppress166warnings in selected modules.167168169/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.170Compile directive 'nowarn_deprecated_catch' can be used to suppress171warnings in selected modules.172% 801| catch Mod:module_info(),173% | ^174175 ┌─ src/yamerl_constr.erl:176 │177 801 │ catch Mod:module_info(),178 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.179Compile directive 'nowarn_deprecated_catch' can be used to suppress180warnings in selected modules.181182183==> tablet184Compiling 2 files (.ex)185Generated tablet app186==> elixir_make187Compiling 8 files (.ex)188Generated elixir_make app189==> nerves_logging190 CC kmsg_tailer.o191 LD kmsg_tailer192Compiling 5 files (.ex)193Generated nerves_logging app194==> elixir_uuid195Compiling 1 file (.ex)196 warning: use Bitwise is deprecated. import Bitwise instead197 │198 2 │ use Bitwise, only_operators: true199 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~200 │201 └─ lib/uuid.ex:2: UUID (module)202203Generated elixir_uuid app204==> nerves_discovery205Compiling 5 files (.ex)206Generated nerves_discovery app207==> ring_logger208Compiling 7 files (.ex)209Generated ring_logger app210==> yaml_elixir211Compiling 6 files (.ex)212 warning: using single-quoted strings to represent charlists is deprecated.213 Use ~c"" if you indeed want a charlist or use "" instead.214 You may run "mix format --migrate" to change all single-quoted215 strings to use the ~c sigil and fix this warning.216 │217 6 │ @tag 'tag:yaml_elixir,2019:keyword_list'218 │ ~219 │220 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:6:8221222 warning: using single-quoted strings to represent charlists is deprecated.223 Use ~c"" if you indeed want a charlist or use "" instead.224 You may run "mix format --migrate" to change all single-quoted225 strings to use the ~c sigil and fix this warning.226 │227 23 │ node = unfinished_node(node, priv: {'$expecting_key', unfinished_node(node, :priv)})228 │ ~229 │230 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:23:41231232 warning: using single-quoted strings to represent charlists is deprecated.233 Use ~c"" if you indeed want a charlist or use "" instead.234 You may run "mix format --migrate" to change all single-quoted235 strings to use the ~c sigil and fix this warning.236 │237 30 │ node = unfinished_node(node, priv: {key, '$expecting_value', keyword_list})238 │ ~239 │240 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:30:46241242 warning: using single-quoted strings to represent charlists is deprecated.243 Use ~c"" if you indeed want a charlist or use "" instead.244 You may run "mix format --migrate" to change all single-quoted245 strings to use the ~c sigil and fix this warning.246 │247 55 │ {'$expecting_key', keyword_list} = unfinished_node(node, :priv)248 │ ~249 │250 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:55:12251252 warning: using single-quoted strings to represent charlists is deprecated.253 Use ~c"" if you indeed want a charlist or use "" instead.254 You may run "mix format --migrate" to change all single-quoted255 strings to use the ~c sigil and fix this warning.256 │257 60 │ {key, '$expecting_value', keyword_list} = unfinished_node(node, :priv)258 │ ~259 │260 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:60:17261262 warning: unused require Record263 │264 2 │ require Record265 │ ~266 │267 └─ lib/yaml_elixir/yaml_node_keyword_list.ex:2:3268269Generated yaml_elixir app270==> interactive_cmd271Compiling 1 file (.ex)272Generated interactive_cmd app273==> nerves274Compiling 65 files (.ex)275 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)276 │277 6 │ defmodule Mix.Tasks.Nerves.Init do278 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~279 │280 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)281282 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)283 │284 6 │ defmodule Nerves do285 │ ~~~~~~~~~~~~~~~~~~~286 │287 └─ lib/nerves.ex:6: Nerves (module)288289 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)290 │291 5 │ defmodule Nerves.ArtifactResolver do292 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293 │294 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)295296 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)297 │298 6 │ defmodule Nerves.BuildAction.AppModes do299 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300 │301 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)302303 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)304 │305 5 │ defmodule Nerves.BuildAction.CheckExecutables do306 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307 │308 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)309310 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)311 │312 8 │ defmodule Nerves.BuildAction.Erlinit do313 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314 │315 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)316317 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)318 │319 5 │ defmodule Nerves.BuildAction.Firmware do320 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321 │322 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)323324 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)325 │326 7 │ defmodule Nerves.BuildAction.IExStartupCheck do327 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328 │329 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)330331 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)332 │333 5 │ defmodule Nerves.BuildAction.NervesV1System do334 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335 │336 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)337338 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)339 │340 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do341 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342 │343 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)344345 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)346 │347 5 │ defmodule Nerves.BuildAction.Rootfs do348 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349 │350 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)351352 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)353 │354 6 │ defmodule Nerves.BuildAction.SortApps do355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356 │357 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)358359 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)360 │361 5 │ defmodule Nerves.BuildAction.StripAll do362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)365366 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)367 │368 5 │ defmodule Nerves.BuildAction.Trimmer do369 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370 │371 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)372373 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)374 │375 5 │ defmodule Nerves.BuildPlan do376 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~377 │378 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)379380 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)381 │382 5 │ defmodule Nerves.BuildPlan.Checks do383 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384 │385 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)386387 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)388 │389 6 │ defmodule Nerves.Container do390 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~391 │392 └─ lib/nerves/container.ex:6: Nerves.Container (module)393394 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)395 │396 5 │ defmodule Nerves.Fingerprint do397 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~398 │399 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)400401 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)402 │403 5 │ defmodule Nerves.MixPackage do404 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~405 │406 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)407408 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)409 │410 5 │ defmodule Nerves.Paths do411 │ ~~~~~~~~~~~~~~~~~~~~~~~~~412 │413 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)414415 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)416 │417 5 │ defmodule Nerves.TargetTuple do418 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~419 │420 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)421422Generated nerves app423==> nerves_toolchain_riscv64_nerves_linux_gnu424Compiling 1 file (.ex)425Generated nerves_toolchain_riscv64_nerves_linux_gnu app426==> nerves_system_mangopi_mq_pro427Generated nerves_system_mangopi_mq_pro app428==> nerves_compatibility_test429===> Analyzing applications...430===> Compiling telemetry431==> credo432Compiling 257 files (.ex)433Compiling lib/credo/check/config_comment.ex (it's taking more than 10s)434Compiling lib/credo/check/consistency/collector.ex (it's taking more than 10s)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_node_lookup/1, build_handle_lookup/1, nodes/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 right-hand side of || will always execute:602603 elem(x, 1)604605 because the left-hand side always evaluates to:606607 dynamic(nil)608609 where "x" (context Kernel) was given the type:610611 # type: dynamic(nil)612 # from: lib/vnext_genai/graph/link.ex:650613 x614615 type warning found at:616 │617 650 │ node: R.Link.connector(x, :node) || connector_id,618 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~619 │620 └─ lib/vnext_genai/graph/link.ex:650: GenAI.Graph.Link.putnew_target/2621622 warning: the right-hand side of || will always execute:623624 elem(x, 1)625626 because the left-hand side always evaluates to:627628 dynamic(nil)629630 where "x" (context Kernel) was given the type:631632 # type: dynamic(nil)633 # from: lib/vnext_genai/graph/link.ex:738634 x635636 type warning found at:637 │638 738 │ node: R.Link.connector(x, :node) || source,639 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~640 │641 └─ lib/vnext_genai/graph/link.ex:738: GenAI.Graph.Link.putnew_source/2642643 warning: the right-hand side of || will always execute:644645 elem(x, 1)646647 because the left-hand side always evaluates to:648649 dynamic(nil)650651 where "x" (context Kernel) was given the type:652653 # type: dynamic(nil)654 # from: lib/vnext_genai/graph/link.ex:759655 x656657 type warning found at:658 │659 759 │ node: R.Link.connector(x, :node) || connector_id,660 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~661 │662 └─ lib/vnext_genai/graph/link.ex:759: GenAI.Graph.Link.putnew_source/2663664 warning: the following clause will never match:665666 %_{} ->667668 because it attempts to match on the result of:669670 parameters671672 which has type:673674 dynamic(not false and not nil and not map())675676 type warning found at:677 │678 261 │ (is_map(parameters) or is_struct(parameters)),679 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~680 │681 └─ lib/vnext_genai/tool/registry.ex:261: GenAI.Tool.Registry.normalize_descriptor/1682683 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: 64% (1582/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_mangopi_mq_pro-0.17.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