jidoka

Build log

nerves_system_x86_64

jidoka 0.9.0 · fail · run jidoka-0.9.0-1790963172725
863 of 863 lines
1Resolving Hex dependencies...2Resolution completed in 0.849s3Unchanged:4  abnf_parsec 2.1.05  anubis_mcp 1.14.06  ash 3.33.117  ash_jido 1.0.18  circular_buffer 1.1.09  crontab 1.2.010  crux 0.1.411  decimal 3.1.112  domainatrex 3.2.013  dotenvy 1.2.114  ecto 3.14.215  elixir_make 0.10.016  ets 0.9.017  extractous_ex 0.2.118  finch 0.24.019  floki 0.38.420  flow 1.2.421  fsmx 0.5.022  fuse 2.5.023  gen_stage 1.3.224  hpax 1.1.025  html2markdown 0.3.226  idna 7.1.027  interactive_cmd 0.1.428  iterex 0.1.229  jason 1.4.530  jido 2.3.331  jido_action 2.3.232  jido_ai 2.3.033  jido_browser 2.4.034  jido_mcp 1.1.1 RETIRED!35    (deprecated) Deprecated. Use ExMCP for direct MCP protocol work and Jido Connect for managed MCP connections and tool calls.36  jido_signal 2.3.037  jidoka 0.9.038  jsv 0.25.039  llm_db 2026.7.540  lua 1.0.241  mime 2.0.742  mint 1.11.043  multigraph 0.16.1-mg.544  nerves 2.0.0-pre.245  nerves_discovery 0.1.546  nerves_logging 0.2.447  nerves_runtime 0.13.1348  nerves_system_bbb 2.30.249  nerves_system_br 1.34.450  nerves_system_mangopi_mq_pro 0.17.251  nerves_system_qemu_aarch64 0.4.252  nerves_system_rpi0 2.1.253  nerves_system_rpi4 2.1.254  nerves_system_rpi5 2.1.255  nerves_system_trellis 0.5.056  nerves_system_x86_64 1.34.257  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.158  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.159  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.160  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.161  nerves_toolchain_x86_64_nerves_linux_musl 15.3.162  nerves_uevent 0.1.763  nimble_options 1.1.164  nimble_parsec 1.4.265  nimble_pool 1.1.066  peri 0.9.067  poolboy 1.5.268  property_table 0.3.469  reactor 1.0.770  req 0.7.471  req_llm 1.20.072  ring_logger 0.11.773  runic 0.1.0-alpha.1174  rustler 0.38.075  rustler_precompiled 0.10.076  server_sent_events 1.1.077  spark 2.7.378  splode 0.3.279  stream_data 1.4.080  tablet 0.3.381  telemetry 1.4.282  telemetry_metrics 1.2.083  texture 2.0.084  time_zone_info 0.8.085  toml 0.7.086  toolshed 0.5.087  typed_struct 0.3.088  uboot_env 1.0.289  uniq 0.6.390  websockex 0.5.191  yamerl 0.10.092  yaml_elixir 2.12.293  ymlr 5.1.694  zoi 0.18.1195* Getting jidoka (Hex package)96* Getting nerves (Hex package)97* Getting ring_logger (Hex package)98* Getting toolshed (Hex package)99* Getting nerves_runtime (Hex package)100* Getting nerves_system_bbb (Hex package)101* Getting nerves_system_mangopi_mq_pro (Hex package)102* Getting nerves_system_qemu_aarch64 (Hex package)103* Getting nerves_system_rpi0 (Hex package)104* Getting nerves_system_rpi4 (Hex package)105* Getting nerves_system_rpi5 (Hex package)106* Getting nerves_system_trellis (Hex package)107* Getting nerves_system_x86_64 (Hex package)108* Getting nerves_system_br (Hex package)109* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)110* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)111* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)112* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)113* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)114* Getting nerves_logging (Hex package)115* Getting nerves_uevent (Hex package)116* Getting uboot_env (Hex package)117* Getting elixir_make (Hex package)118* Getting property_table (Hex package)119* Getting circular_buffer (Hex package)120* Getting interactive_cmd (Hex package)121* Getting nerves_discovery (Hex package)122* Getting tablet (Hex package)123* Getting ash_jido (Hex package)124* Getting crontab (Hex package)125* Getting jason (Hex package)126* Getting jido (Hex package)127* Getting jido_action (Hex package)128* Getting jido_ai (Hex package)129* Getting jido_browser (Hex package)130* Getting jido_mcp (Hex package)131* Getting llm_db (Hex package)132* Getting lua (Hex package)133* Getting req_llm (Hex package)134* Getting runic (Hex package)135* Getting spark (Hex package)136* Getting splode (Hex package)137* Getting time_zone_info (Hex package)138* Getting yaml_elixir (Hex package)139* Getting ymlr (Hex package)140* Getting zoi (Hex package)141* Getting yamerl (Hex package)142* Getting nimble_parsec (Hex package)143* Getting flow (Hex package)144* Getting gen_stage (Hex package)145* Getting multigraph (Hex package)146* Getting telemetry (Hex package)147* Getting uniq (Hex package)148* Getting dotenvy (Hex package)149* Getting jsv (Hex package)150* Getting nimble_options (Hex package)151* Getting req (Hex package)152* Getting server_sent_events (Hex package)153* Getting websockex (Hex package)154* Getting finch (Hex package)155* Getting mime (Hex package)156* Getting mint (Hex package)157* Getting nimble_pool (Hex package)158* Getting hpax (Hex package)159* Getting abnf_parsec (Hex package)160* Getting idna (Hex package)161* Getting texture (Hex package)162* Getting toml (Hex package)163* Getting anubis_mcp (Hex package)164* Getting peri (Hex package)165* Getting domainatrex (Hex package)166* Getting extractous_ex (Hex package)167* Getting floki (Hex package)168* Getting html2markdown (Hex package)169* Getting typed_struct (Hex package)170* Getting rustler (Hex package)171* Getting rustler_precompiled (Hex package)172* Getting fsmx (Hex package)173* Getting jido_signal (Hex package)174* Getting poolboy (Hex package)175* Getting telemetry_metrics (Hex package)176* Getting fuse (Hex package)177* Getting ash (Hex package)178* Getting crux (Hex package)179* Getting decimal (Hex package)180* Getting ecto (Hex package)181* Getting ets (Hex package)182* Getting reactor (Hex package)183* Getting stream_data (Hex package)184* Getting iterex (Hex package)185Found retired packages, see above for details186You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more187==> stream_data188Compiling 3 files (.ex)189Generated stream_data app190==> floki191Compiling 1 file (.xrl)192Compiling 2 files (.erl)193Compiling 30 files (.ex)194Generated floki app195==> ymlr196Compiling 3 files (.ex)197Generated ymlr app198==> toml199Compiling 10 files (.ex)200     warning: using single-quoted strings to represent charlists is deprecated.201     Use ~c"" if you indeed want a charlist or use "" instead.202     You may run "mix format --migrate" to change all single-quoted203     strings to use the ~c sigil and fix this warning.204     │205 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do206     │                                                                                  ~207     │208     └─ lib/decoder.ex:264:82209210     warning: using single-quoted strings to represent charlists is deprecated.211     Use ~c"" if you indeed want a charlist or use "" instead.212     You may run "mix format --migrate" to change all single-quoted213     strings to use the ~c sigil and fix this warning.214     │215 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->216     │                                                        ~217     │218     └─ lib/decoder.ex:371:56219220     warning: using single-quoted strings to represent charlists is deprecated.221     Use ~c"" if you indeed want a charlist or use "" instead.222     You may run "mix format --migrate" to change all single-quoted223     strings to use the ~c sigil and fix this warning.224     │225 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->226     │                                                        ~227     │228     └─ lib/decoder.ex:419:56229230     warning: using single-quoted strings to represent charlists is deprecated.231     Use ~c"" if you indeed want a charlist or use "" instead.232     You may run "mix format --migrate" to change all single-quoted233     strings to use the ~c sigil and fix this warning.234     │235 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->236     │                                                    ~237     │238     └─ lib/decoder.ex:474:52239240     warning: using single-quoted strings to represent charlists is deprecated.241     Use ~c"" if you indeed want a charlist or use "" instead.242     You may run "mix format --migrate" to change all single-quoted243     strings to use the ~c sigil and fix this warning.244     │245 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->246     │                                           ~247     │248     └─ lib/decoder.ex:514:43249250     warning: using single-quoted strings to represent charlists is deprecated.251     Use ~c"" if you indeed want a charlist or use "" instead.252     You may run "mix format --migrate" to change all single-quoted253     strings to use the ~c sigil and fix this warning.254     │255 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->256     │                                                    ~257     │258     └─ lib/decoder.ex:518:52259260     warning: using single-quoted strings to represent charlists is deprecated.261     Use ~c"" if you indeed want a charlist or use "" instead.262     You may run "mix format --migrate" to change all single-quoted263     strings to use the ~c sigil and fix this warning.264     │265 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->266     │                                                    ~267     │268     └─ lib/decoder.ex:522:52269270     warning: using single-quoted strings to represent charlists is deprecated.271     Use ~c"" if you indeed want a charlist or use "" instead.272     You may run "mix format --migrate" to change all single-quoted273     strings to use the ~c sigil and fix this warning.274     │275 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->276     │                                                     ~277     │278     └─ lib/decoder.ex:538:53279280     warning: using single-quoted strings to represent charlists is deprecated.281     Use ~c"" if you indeed want a charlist or use "" instead.282     You may run "mix format --migrate" to change all single-quoted283     strings to use the ~c sigil and fix this warning.284     │285 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->286     │                                                                   ~287     │288     └─ lib/decoder.ex:542:67289290     warning: using single-quoted strings to represent charlists is deprecated.291     Use ~c"" if you indeed want a charlist or use "" instead.292     You may run "mix format --migrate" to change all single-quoted293     strings to use the ~c sigil and fix this warning.294     │295 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->296     │                                             ~297     │298     └─ lib/decoder.ex:682:45299300     warning: using single-quoted strings to represent charlists is deprecated.301     Use ~c"" if you indeed want a charlist or use "" instead.302     You may run "mix format --migrate" to change all single-quoted303     strings to use the ~c sigil and fix this warning.304     │305 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->306     │                                           ~307     │308     └─ lib/decoder.ex:796:43309310     warning: using single-quoted strings to represent charlists is deprecated.311     Use ~c"" if you indeed want a charlist or use "" instead.312     You may run "mix format --migrate" to change all single-quoted313     strings to use the ~c sigil and fix this warning.314     │315 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->316     │                                                    ~317     │318     └─ lib/decoder.ex:916:52319320     warning: using single-quoted strings to represent charlists is deprecated.321     Use ~c"" if you indeed want a charlist or use "" instead.322     You may run "mix format --migrate" to change all single-quoted323     strings to use the ~c sigil and fix this warning.324     │325 954 │               {:ok, {type, _, _, _}} when type in '-_' ->326     │                                                   ~327     │328     └─ lib/decoder.ex:954:51329330     warning: using single-quoted strings to represent charlists is deprecated.331     Use ~c"" if you indeed want a charlist or use "" instead.332     You may run "mix format --migrate" to change all single-quoted333     strings to use the ~c sigil and fix this warning.334     │335 969 │       {:ok, {type, _, _, _}} when type in '-_' ->336     │                                           ~337     │338     └─ lib/decoder.ex:969:43339340     warning: using single-quoted strings to represent charlists is deprecated.341     Use ~c"" if you indeed want a charlist or use "" instead.342     You may run "mix format --migrate" to change all single-quoted343     strings to use the ~c sigil and fix this warning.344     │345 983 │           {:ok, {type, _, _, _}} when type in '-_' ->346     │                                               ~347     │348     └─ lib/decoder.ex:983:47349350     warning: the following clause will never match:351352         {:datetime, {:error, :invalid_date}} ->353354     it is expected to match on type:355356         dynamic(357           {:date,358            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or359              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and360             not {:date, {:ok, %Date{}}}361         )362363     type warning found at:364     │365 722 │       {:datetime, {:error, :invalid_date}} ->366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~367     │368     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3369370     warning: the following clause will never match:371372         {:datetime, {:error, reason}} ->373374     it is expected to match on type:375376         dynamic(377           {:date,378            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or379              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and380             not {:date, {:ok, %Date{}}}381         )382383     type warning found at:384     │385 725 │       {:datetime, {:error, reason}} ->386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387     │388     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3389390     warning: the following clause will never match:391392         {:error, _, _, _} = err ->393394     it is expected to match on type:395396         dynamic(397           {:date,398            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or399              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and400             not {:date, {:ok, %Date{}}}401         )402403     type warning found at:404     │405 728 │       {:error, _, _, _} = err ->406     │                         ~407     │408     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3409410     warning: the following clause will never match:411412         {:ok, {type, skip, data, lines}} ->413414     it is expected to match on type:415416         dynamic(417           {:date,418            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or419              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and420             not {:date, {:ok, %Date{}}}421         )422423     type warning found at:424     │425 731 │       {:ok, {type, skip, data, lines}} ->426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427     │428     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3429430Generated toml app431==> multigraph432Compiling 16 files (.ex)433      warning: the following clause is redundant:434435          defp include_edge_for_filtered_partitions?(edge, _edge_partition, _partitions, where_fun)436               when is_function(where_fun)437438      it has type:439440          dynamic(), dynamic(), dynamic(), dynamic(fun())441442      previous clauses have already matched on the following types:443444          term(), term(), term(), nil445          term(), term(), term(), fun()446447      │448 2902 │   defp include_edge_for_filtered_partitions?(edge, _edge_partition, _partitions, where_fun)449      │        ~450      │451      └─ lib/multigraph.ex:2902:8: Multigraph.include_edge_for_filtered_partitions?/4452453Generated multigraph app454==> nerves_compatibility_test455===> Analyzing applications...456===> Compiling yamerl457/work/proj/deps_x86_64/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.458Compile directive 'nowarn_deprecated_catch' can be used to suppress459warnings in selected modules.460%   65|    case catch base64:decode(Text) of461%     |         ^462463/work/proj/deps_x86_64/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.464Compile directive 'nowarn_deprecated_catch' can be used to suppress465warnings in selected modules.466%   72|    case catch base64:decode(Text) of467%     |         ^468469    ┌─ src/yamerl_node_binary.erl:470    │471 65 │     case catch base64:decode(Text) of472    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476    ┌─ src/yamerl_node_binary.erl:477    │478 72 │     case catch base64:decode(Text) of479    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483484/work/proj/deps_x86_64/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.485Compile directive 'nowarn_deprecated_catch' can be used to suppress486warnings in selected modules.487%  801|     catch Mod:module_info(),488%     |     ^489490     ┌─ src/yamerl_constr.erl:491     │492 801 │      catch Mod:module_info(),493     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.494Compile directive 'nowarn_deprecated_catch' can be used to suppress495warnings in selected modules.496497498===> Analyzing applications...499===> Compiling fuse500==> ets501Compiling 7 files (.ex)502Generated ets app503==> iterex504Compiling 48 files (.ex)505Generated iterex app506==> server_sent_events507Compiling 2 files (.ex)508Generated server_sent_events app509==> nerves_compatibility_test510===> Analyzing applications...511===> Compiling poolboy512==> spark513Compiling 46 files (.ex)514Generated spark app515==> rustler516Compiling 7 files (.ex)517Generated rustler app518==> yaml_elixir519Compiling 6 files (.ex)520Generated yaml_elixir app521==> nerves_compatibility_test522===> Analyzing applications...523===> Compiling idna524==> domainatrex525Compiling 2 files (.ex)526Generated domainatrex app527==> time_zone_info528Compiling 29 files (.ex)529Generated time_zone_info app530==> zoi531Compiling 84 files (.ex)532Generated zoi app533==> websockex534Compiling 6 files (.ex)535     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator536     │537 109 │     <<payload::bytes-size(size), rest::bitstring>> = remaining538     │                           ~539     │540     └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1541542     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator543     │544 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining545     │                             ~546     │547     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1548549     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator550     │551 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining552     │                             ~553     │554     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1555556     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator557     │558 145 │     <<payload::bytes-size(len), rest::bitstring>> = remaining559     │                           ~560     │561     └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1562563     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator564     │565 150 │     <<payload::bytes-size(len), rest::bitstring>> = remaining566     │                           ~567     │568     └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1569570     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator571     │572 155 │     <<payload::bytes-size(len), rest::bitstring>> = remaining573     │                           ~574     │575     └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1576577     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator578     │579 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining580     │                             ~581     │582     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1583584     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator585     │586 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining587     │                             ~588     │589     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1590591     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator592     │593 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining594     │                             ~595     │596     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1597598     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator599     │600 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining601     │                             ~602     │603     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1604605     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator606     │607 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining608     │                             ~609     │610     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1611612     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator613     │614 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining615     │                             ~616     │617     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1618619     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator620     │621 183 │     <<payload::bytes-size(len), rest::bitstring>> = remaining622     │                           ~623     │624     └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1625626     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator627     │628 188 │     <<payload::bytes-size(len), rest::bitstring>> = remaining629     │                           ~630     │631     └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1632633     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator634     │635 193 │     <<payload::bytes-size(len), rest::bitstring>> = remaining636     │                           ~637     │638     └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1639640     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator641     │642 199 │     <<payload::bytes-size(len), rest::bitstring>> = remaining643     │                           ~644     │645     └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1646647     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator648     │649 204 │     <<payload::bytes-size(len), rest::bitstring>> = remaining650     │                           ~651     │652     └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1653654     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator655     │656 209 │     <<payload::bytes-size(len), rest::bitstring>> = remaining657     │                           ~658     │659     └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1660661     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator662     │663 358 │     <<payload::bytes-size(len), rest::bitstring>> = remaining664     │                           ~665     │666     └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3667668Generated websockex app669==> peri670Compiling 10 files (.ex)671Generated peri app672==> fsmx673Compiling 3 files (.ex)674Generated fsmx app675==> flow676Compiling 9 files (.ex)677Generated flow app678==> runic679Compiling 109 files (.ex)680    warning: unused require Logger681    │682 59 │   require Logger683    │   ~684    │685    └─ lib/runic/runner/store/mnesia.ex:59:3686687    warning: unused require Runic688    │689  5 │   require Runic690    │   ~691    │692    └─ lib/workflow/compilation_utils.ex:5:3693694      warning: unused require Runic695      │696 2014 │     require Runic697      │     ~698      │699      └─ lib/workflow.ex:2014:5700701     warning: unused require Runic702     │703 209 │   require Runic704     │   ~705     │706     └─ lib/workflow/transmutable.ex:209:3707708      warning: the following clause cannot match because the previous clauses already matched all possible values:709710          component ->711712      it attempts to match on the result of:713714          Runic.Workflow.get_component(wrk, tuple_ref)715716      which has the already matched type:717718          dynamic(list(term()))719720      where "component" was given the type:721722          # type: dynamic(list(term()))723          # from: lib/workflow/component.ex:1695:15724          component725726      type warning found at:727      │728 1695 │               component -> component729      │                         ~730      │731      └─ lib/workflow/component.ex:1695:25: Runic.Component.Runic.Workflow.Condition.create_meta_ref_edges/2732733     warning: the following clause cannot match because the previous clauses already matched all possible values:734735         component ->736737     it attempts to match on the result of:738739         Runic.Workflow.get_component(wrk, tuple_ref)740741     which has the already matched type:742743         dynamic(list(term()))744745     where "component" was given the type:746747         # type: dynamic(list(term()))748         # from: lib/workflow/component.ex:788:13749         component750751     type warning found at:752     │753 788 │             component -> component754     │                       ~755     │756     └─ lib/workflow/component.ex:788:23: Runic.Component.Runic.Workflow.Rule.create_meta_ref_edge/4757758    warning: the following clause is redundant:759760        def maybe_put_component(%Runic.Workflow{} = workflow, %Runic.Workflow.FanIn{...})761762    it has type:763764        dynamic(%Runic.Workflow{}), %Runic.Workflow.FanIn{map: nil}765766    previous clauses have already matched on the following types:767768        %Runic.Workflow{}, %Runic.Workflow.FanOut{}769        %Runic.Workflow{}, %{..., name: term()}770771    │772 76 │   def maybe_put_component(%Workflow{} = workflow, %FanIn{map: nil}) do773    │       ~774    │775    └─ lib/workflow/private.ex:76:7: Runic.Workflow.Private.maybe_put_component/2776777      warning: this clause of defp declared_ports/2 is never used (or it will always fail/warn when invoked)778      │779 1378 │   defp declared_ports(_component, _field), do: nil780      │        ~781      │782      └─ lib/workflow.ex:1378:8: Runic.Workflow.declared_ports/2783784      warning: this clause of defp get_by_hash/2 is never used (or it will always fail/warn when invoked)785      │786 2555 │   defp get_by_hash(%__MODULE__{graph: g}, %{hash: hash}) do787      │        ~788      │789      └─ lib/workflow.ex:2555:8: Runic.Workflow.get_by_hash/2790791    warning: the following clause is redundant:792793        defp maybe_set_name(%Runic.Workflow.Step{..., hash: hash} = step)794795    it has type:796797        dynamic(%Runic.Workflow.Step{name: nil})798799    previous clauses have already matched on the following types:800801        %Runic.Workflow.Step{name: nil}802803    │804 84 │   defp maybe_set_name(%__MODULE__{name: nil, hash: hash} = step),805    │        ~806    │807    └─ lib/workflow/step.ex:84:8: Runic.Workflow.Step.maybe_set_name/1808809     warning: the following clause is redundant:810811         defp normalize_name(nil)812813     it has type:814815         nil816817     previous clauses have already matched on the following types:818819         atom()820821     │822 268 │   defp normalize_name(nil), do: nil823     │        ~824     │825     └─ lib/workflow/scheduler_policy.ex:268:8: Runic.Workflow.SchedulerPolicy.normalize_name/1826827     warning: this clause of defp normalize_name/1 is never used (or it will always fail/warn when invoked)828     │829 268 │   defp normalize_name(nil), do: nil830     │        ~831     │832     └─ lib/workflow/scheduler_policy.ex:268:8: Runic.Workflow.SchedulerPolicy.normalize_name/1833834     warning: this clause of defp detailed_error/1 is never used (or it will always fail/warn when invoked)835     │836 226 │   defp detailed_error(_value) do837     │        ~838     │839     └─ lib/closure.ex:226:8: Runic.Closure.detailed_error/1840841Generated runic app842==> abnf_parsec843Compiling 4 files (.ex)844Generated abnf_parsec app845==> texture846Compiling 7 files (.ex)847Generated texture app848==> rustler_precompiled849Compiling 4 files (.ex)850Generated rustler_precompiled app851==> extractous_ex852Compiling 2 files (.ex)853854== Compilation error in file lib/extractous_ex/native.ex ==855** (RuntimeError) precompiled NIF is not available for this target: "x86_64-unknown-linux-musl".856The available targets are:857 - aarch64-apple-darwin858 - x86_64-apple-darwin859 - x86_64-unknown-linux-gnu860 - aarch64-unknown-linux-gnu861 - x86_64-pc-windows-gnu862    lib/extractous_ex/native.ex:4: (module)863could not compile dependency :extractous_ex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile extractous_ex --force", update it with "mix deps.update extractous_ex" or clean it with "mix deps.clean extractous_ex"