raxol_agent

Build log

nerves_system_mangopi_mq_pro

raxol_agent 2.7.0 · fail · run raxol_agent-2.7.0-1789557268694
825 of 825 lines
1Resolving Hex dependencies...2Resolution completed in 0.897s3Unchanged:4  circular_buffer 1.1.05  clipboard 0.2.16  cowboy 2.19.07  cowboy_telemetry 0.4.08  cowlib 2.20.0 VULNERABLE!9    EEF-CVE-2026-43971 (MEDIUM)10    aka: CVE-2026-4397111    Link Header Directive Smuggling via Unescaped target/rel/Attribute Keys in cow_link:link/112    https://osv.dev/vulnerability/EEF-CVE-2026-439711314    EEF-CVE-2026-43966 (MEDIUM)15    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c16    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/217    https://osv.dev/vulnerability/EEF-CVE-2026-439661819    EEF-CVE-2026-43969 (LOW)20    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5621    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/122    https://osv.dev/vulnerability/EEF-CVE-2026-4396923  elixir_make 0.10.024  expo 1.1.125  file_system 1.1.126  gettext 1.0.227  interactive_cmd 0.1.428  jason 1.4.529  makeup 1.2.230  makeup_elixir 1.0.131  mime 2.0.732  nerves 1.15.033  nerves_discovery 0.1.534  nerves_logging 0.2.435  nerves_runtime 0.13.1336  nerves_system_bbb 2.30.237  nerves_system_br 1.34.438  nerves_system_mangopi_mq_pro 0.17.239  nerves_system_qemu_aarch64 0.4.240  nerves_system_rpi 2.1.241  nerves_system_rpi0 2.1.242  nerves_system_rpi0_2 2.1.243  nerves_system_rpi2 2.1.244  nerves_system_rpi3 2.1.245  nerves_system_rpi4 2.1.246  nerves_system_rpi5 2.1.247  nerves_system_x86_64 1.34.248  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.149  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.150  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.151  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.152  nerves_toolchain_x86_64_nerves_linux_musl 15.3.153  nerves_uevent 0.1.754  nimble_parsec 1.4.255  phoenix 1.8.1456  phoenix_html 4.3.057  phoenix_live_view 1.2.1258  phoenix_pubsub 2.3.059  phoenix_template 1.0.460  plug 1.20.361  plug_cowboy 2.9.062  plug_crypto 2.2.063  property_table 0.3.464  ranch 2.3.065  raxol 2.7.066  raxol_agent 2.7.067  raxol_core 2.7.068  raxol_liveview 2.7.069  raxol_mcp 2.7.070  raxol_plugin 2.7.071  raxol_sensor 2.7.072  raxol_terminal 2.7.073  ring_logger 0.11.774  shoehorn 0.9.375  tablet 0.3.376  telemetry 1.4.277  telemetry_metrics 1.2.078  telemetry_poller 1.3.079  toml 0.7.080  toolshed 0.5.081  uboot_env 1.0.282  uuid 1.1.883  websock 0.5.384  websock_adapter 0.6.085  yamerl 0.10.086  yaml_elixir 2.12.287* Getting raxol_agent (Hex package)88* Getting nerves (Hex package)89* Getting shoehorn (Hex package)90* Getting ring_logger (Hex package)91* Getting toolshed (Hex package)92* Getting nerves_runtime (Hex package)93* Getting nerves_system_bbb (Hex package)94* Getting nerves_system_mangopi_mq_pro (Hex package)95* Getting nerves_system_qemu_aarch64 (Hex package)96* Getting nerves_system_rpi (Hex package)97* Getting nerves_system_rpi0 (Hex package)98* Getting nerves_system_rpi0_2 (Hex package)99* Getting nerves_system_rpi2 (Hex package)100* Getting nerves_system_rpi3 (Hex package)101* Getting nerves_system_rpi4 (Hex package)102* Getting nerves_system_rpi5 (Hex package)103* Getting nerves_system_x86_64 (Hex package)104* Getting nerves_system_br (Hex package)105* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)106* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)107* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)108* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)109* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)110* Getting nerves_logging (Hex package)111* Getting nerves_uevent (Hex package)112* Getting uboot_env (Hex package)113* Getting elixir_make (Hex package)114* Getting property_table (Hex package)115* Getting circular_buffer (Hex package)116* Getting interactive_cmd (Hex package)117* Getting jason (Hex package)118* Getting nerves_discovery (Hex package)119* Getting tablet (Hex package)120* Getting raxol (Hex package)121* Getting raxol_mcp (Hex package)122* Getting yaml_elixir (Hex package)123* Getting yamerl (Hex package)124* Getting raxol_core (Hex package)125* Getting telemetry (Hex package)126* Getting clipboard (Hex package)127* Getting file_system (Hex package)128* Getting gettext (Hex package)129* Getting makeup (Hex package)130* Getting makeup_elixir (Hex package)131* Getting phoenix (Hex package)132* Getting phoenix_html (Hex package)133* Getting phoenix_live_view (Hex package)134* Getting phoenix_pubsub (Hex package)135* Getting plug_cowboy (Hex package)136* Getting raxol_liveview (Hex package)137* Getting raxol_plugin (Hex package)138* Getting raxol_sensor (Hex package)139* Getting raxol_terminal (Hex package)140* Getting telemetry_metrics (Hex package)141* Getting telemetry_poller (Hex package)142* Getting toml (Hex package)143* Getting uuid (Hex package)144* Getting cowboy (Hex package)145* Getting cowboy_telemetry (Hex package)146* Getting plug (Hex package)147* Getting mime (Hex package)148* Getting plug_crypto (Hex package)149* Getting cowlib (Hex package)150* Getting ranch (Hex package)151* Getting phoenix_template (Hex package)152* Getting websock_adapter (Hex package)153* Getting websock (Hex package)154* Getting nimble_parsec (Hex package)155* Getting expo (Hex package)156Found packages with security advisories, see above for details157You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more158==> jason159Compiling 10 files (.ex)160Compiling lib/decoder.ex (it's taking more than 10s)161Compiling lib/encode.ex (it's taking more than 10s)162Generated jason app163==> tablet164Compiling 2 files (.ex)165Generated tablet app166==> elixir_make167Compiling 8 files (.ex)168Generated elixir_make app169==> nerves_discovery170Compiling 5 files (.ex)171Generated nerves_discovery app172==> interactive_cmd173Compiling 1 file (.ex)174Generated interactive_cmd app175==> nerves176HOST_CC port.o177HOST_LD port178Compiling 55 files (.ex)179Generated nerves app180==> nerves_compatibility_test181182Nerves environment183  MIX_TARGET:   mangopi_mq_pro184  MIX_ENV:      prod185186Checking for prebuilt Nerves artifacts...187  Found nerves_system_mangopi_mq_pro in cache188    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2189  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache190    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1191==> jason192Compiling 10 files (.ex)193Compiling lib/decoder.ex (it's taking more than 10s)194Compiling lib/encode.ex (it's taking more than 10s)195Generated jason app196==> tablet197Compiling 2 files (.ex)198Generated tablet app199==> elixir_make200Compiling 8 files (.ex)201Generated elixir_make app202==> nerves_discovery203Compiling 5 files (.ex)204Generated nerves_discovery app205==> interactive_cmd206Compiling 1 file (.ex)207Generated interactive_cmd app208==> nerves209HOST_CC port.o210HOST_LD port211Compiling 55 files (.ex)212Generated nerves app213==> nerves_system_br214Generated nerves_system_br app215==> nerves_toolchain_riscv64_nerves_linux_gnu216Compiling 1 file (.ex)217Generated nerves_toolchain_riscv64_nerves_linux_gnu app218==> nerves_system_mangopi_mq_pro219Generated nerves_system_mangopi_mq_pro app220==> nerves_compatibility_test221222Nerves environment223  MIX_TARGET:   mangopi_mq_pro224  MIX_ENV:      prod225226==> file_system227Compiling 7 files (.ex)228Generated file_system app229==> mime230Compiling 1 file (.ex)231Generated mime app232==> toml233Compiling 10 files (.ex)234     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 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do240     │                                                                                  ~241     │242     └─ lib/decoder.ex:264:82243244     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 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->250     │                                                        ~251     │252     └─ lib/decoder.ex:371:56253254     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 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->260     │                                                        ~261     │262     └─ lib/decoder.ex:419:56263264     warning: using single-quoted strings to represent charlists is deprecated.265     Use ~c"" if you indeed want a charlist or use "" instead.266     You may run "mix format --migrate" to change all single-quoted267     strings to use the ~c sigil and fix this warning.268     │269 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->270     │                                                    ~271     │272     └─ lib/decoder.ex:474:52273274     warning: using single-quoted strings to represent charlists is deprecated.275     Use ~c"" if you indeed want a charlist or use "" instead.276     You may run "mix format --migrate" to change all single-quoted277     strings to use the ~c sigil and fix this warning.278     │279 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->280     │                                           ~281     │282     └─ lib/decoder.ex:514:43283284     warning: using single-quoted strings to represent charlists is deprecated.285     Use ~c"" if you indeed want a charlist or use "" instead.286     You may run "mix format --migrate" to change all single-quoted287     strings to use the ~c sigil and fix this warning.288     │289 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->290     │                                                    ~291     │292     └─ lib/decoder.ex:518:52293294     warning: using single-quoted strings to represent charlists is deprecated.295     Use ~c"" if you indeed want a charlist or use "" instead.296     You may run "mix format --migrate" to change all single-quoted297     strings to use the ~c sigil and fix this warning.298     │299 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->300     │                                                    ~301     │302     └─ lib/decoder.ex:522:52303304     warning: using single-quoted strings to represent charlists is deprecated.305     Use ~c"" if you indeed want a charlist or use "" instead.306     You may run "mix format --migrate" to change all single-quoted307     strings to use the ~c sigil and fix this warning.308     │309 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->310     │                                                     ~311     │312     └─ lib/decoder.ex:538:53313314     warning: using single-quoted strings to represent charlists is deprecated.315     Use ~c"" if you indeed want a charlist or use "" instead.316     You may run "mix format --migrate" to change all single-quoted317     strings to use the ~c sigil and fix this warning.318     │319 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->320     │                                                                   ~321     │322     └─ lib/decoder.ex:542:67323324     warning: using single-quoted strings to represent charlists is deprecated.325     Use ~c"" if you indeed want a charlist or use "" instead.326     You may run "mix format --migrate" to change all single-quoted327     strings to use the ~c sigil and fix this warning.328     │329 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->330     │                                             ~331     │332     └─ lib/decoder.ex:682:45333334     warning: using single-quoted strings to represent charlists is deprecated.335     Use ~c"" if you indeed want a charlist or use "" instead.336     You may run "mix format --migrate" to change all single-quoted337     strings to use the ~c sigil and fix this warning.338     │339 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->340     │                                           ~341     │342     └─ lib/decoder.ex:796:43343344     warning: using single-quoted strings to represent charlists is deprecated.345     Use ~c"" if you indeed want a charlist or use "" instead.346     You may run "mix format --migrate" to change all single-quoted347     strings to use the ~c sigil and fix this warning.348     │349 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->350     │                                                    ~351     │352     └─ lib/decoder.ex:916:52353354     warning: using single-quoted strings to represent charlists is deprecated.355     Use ~c"" if you indeed want a charlist or use "" instead.356     You may run "mix format --migrate" to change all single-quoted357     strings to use the ~c sigil and fix this warning.358     │359 954 │               {:ok, {type, _, _, _}} when type in '-_' ->360     │                                                   ~361     │362     └─ lib/decoder.ex:954:51363364     warning: using single-quoted strings to represent charlists is deprecated.365     Use ~c"" if you indeed want a charlist or use "" instead.366     You may run "mix format --migrate" to change all single-quoted367     strings to use the ~c sigil and fix this warning.368     │369 969 │       {:ok, {type, _, _, _}} when type in '-_' ->370     │                                           ~371     │372     └─ lib/decoder.ex:969:43373374     warning: using single-quoted strings to represent charlists is deprecated.375     Use ~c"" if you indeed want a charlist or use "" instead.376     You may run "mix format --migrate" to change all single-quoted377     strings to use the ~c sigil and fix this warning.378     │379 983 │           {:ok, {type, _, _, _}} when type in '-_' ->380     │                                               ~381     │382     └─ lib/decoder.ex:983:47383384     warning: the following clause will never match:385386         {:datetime, {:error, :invalid_date}} ->387388     it is expected to match on type:389390         dynamic(391           {:date,392            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or393              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and394             not {:date, {:ok, %Date{}}}395         )396397     type warning found at:398     │399 722 │       {:datetime, {:error, :invalid_date}} ->400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401     │402     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3403404     warning: the following clause will never match:405406         {:datetime, {:error, reason}} ->407408     it is expected to match on type:409410         dynamic(411           {:date,412            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or413              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and414             not {:date, {:ok, %Date{}}}415         )416417     type warning found at:418     │419 725 │       {:datetime, {:error, reason}} ->420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421     │422     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3423424     warning: the following clause will never match:425426         {:error, _, _, _} = err ->427428     it is expected to match on type:429430         dynamic(431           {:date,432            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or433              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and434             not {:date, {:ok, %Date{}}}435         )436437     type warning found at:438     │439 728 │       {:error, _, _, _} = err ->440     │                         ~441     │442     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3443444     warning: the following clause will never match:445446         {:ok, {type, skip, data, lines}} ->447448     it is expected to match on type:449450         dynamic(451           {:date,452            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or453              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and454             not {:date, {:ok, %Date{}}}455         )456457     type warning found at:458     │459 731 │       {:ok, {type, skip, data, lines}} ->460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~461     │462     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3463464Generated toml app465==> circular_buffer466Compiling 1 file (.ex)467Generated circular_buffer app468==> raxol_sensor469Compiling 9 files (.ex)470Generated raxol_sensor app471==> plug_crypto472Compiling 5 files (.ex)473Generated plug_crypto app474==> nerves_compatibility_test475===> Analyzing applications...476===> Compiling yamerl477/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.478Compile directive 'nowarn_deprecated_catch' can be used to suppress479warnings in selected modules.480%   65|    case catch base64:decode(Text) of481%     |         ^482483/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.484Compile directive 'nowarn_deprecated_catch' can be used to suppress485warnings in selected modules.486%   72|    case catch base64:decode(Text) of487%     |         ^488489    ┌─ src/yamerl_node_binary.erl:490    │491 65 │     case catch base64:decode(Text) of492    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.493Compile directive 'nowarn_deprecated_catch' can be used to suppress494warnings in selected modules.495496    ┌─ src/yamerl_node_binary.erl:497    │498 72 │     case catch base64:decode(Text) of499    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.500Compile directive 'nowarn_deprecated_catch' can be used to suppress501warnings in selected modules.502503504/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.505Compile directive 'nowarn_deprecated_catch' can be used to suppress506warnings in selected modules.507%  801|     catch Mod:module_info(),508%     |     ^509510     ┌─ src/yamerl_constr.erl:511     │512 801 │      catch Mod:module_info(),513     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.514Compile directive 'nowarn_deprecated_catch' can be used to suppress515warnings in selected modules.516517518===> Analyzing applications...519===> Compiling ranch520==> clipboard521Compiling 1 file (.ex)522     warning: this clause of defp execute/1 is never used (or it will always fail/warn when invoked)523     │524 122 │   defp execute(nil), do: {:error, "Unsupported operating system"}525     │        ~526     │527     └─ lib/clipboard.ex:122:8: Clipboard.execute/1528529     warning: this clause of defp execute/2 is never used (or it will always fail/warn when invoked)530     │531 138 │   defp execute(nil, _), do: {:error, "Unsupported operating system"}532     │        ~533     │534     └─ lib/clipboard.ex:138:8: Clipboard.execute/2535536Generated clipboard app537==> nerves_logging538 CC kmsg_tailer.o539 LD kmsg_tailer540Compiling 5 files (.ex)541Generated nerves_logging app542==> nerves_compatibility_test543===> Analyzing applications...544===> Compiling cowlib545==> ring_logger546Compiling 7 files (.ex)547Generated ring_logger app548==> shoehorn549Compiling 8 files (.ex)550Generated shoehorn app551==> yaml_elixir552Compiling 6 files (.ex)553Generated yaml_elixir app554==> nimble_parsec555Compiling 4 files (.ex)556Generated nimble_parsec app557==> makeup558Compiling 15 files (.ex)559Generated makeup app560==> makeup_elixir561Compiling 6 files (.ex)562Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)563Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)564Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)565Generated makeup_elixir app566==> nerves_compatibility_test567===> Analyzing applications...568===> Compiling telemetry569==> raxol_core570Compiling 116 files (.ex)571Generated raxol_core app572==> telemetry_metrics573Compiling 7 files (.ex)574Generated telemetry_metrics app575==> nerves_compatibility_test576===> Analyzing applications...577===> Compiling telemetry_poller578===> Analyzing applications...579===> Compiling cowboy580==> phoenix_html581Compiling 6 files (.ex)582Generated phoenix_html app583==> phoenix_template584Compiling 4 files (.ex)585     warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator586     │587 505 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix588     │                             ~589     │590     └─ lib/phoenix/template.ex:505:29: Phoenix.Template.unsuffix/2591592Generated phoenix_template app593==> expo594Compiling 2 files (.erl)595Compiling 22 files (.ex)596Generated expo app597==> gettext598Compiling 18 files (.ex)599     warning: this clause in cond will never match:600601         not is_binary(locale)602603     since it has type:604605         dynamic(false)606607     where "locale" was given the types:608609         # type: binary()610         # from: lib/gettext.ex:806:28611         locale612613         # type: binary()614         # from: lib/gettext.ex:806:41615         is_binary(locale)616617     type warning found at:618     │619 808 │       not is_binary(locale) ->620     │                             ~621     │622     └─ lib/gettext.ex:808:29: Gettext.put_locale!/2623624     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead625     │626 426 │               Kernel.ParallelCompiler.async(fn ->627     │                                       ~628     │629     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3630631     warning: the following clause is redundant:632633         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)634635     it has type:636637         dynamic(%Expo.Message.Plural{})638639     previous clauses have already matched on the following types:640641         %Expo.Message.Singular{}642         %Expo.Message.Plural{}643644     │645 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do646     │        ~647     │648     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1649650Generated gettext app651==> phoenix_pubsub652Compiling 12 files (.ex)653Generated phoenix_pubsub app654==> plug655Compiling 1 file (.erl)656Compiling 42 files (.ex)657Compiling lib/plug/debugger.ex (it's taking more than 10s)658Generated plug app659==> raxol_mcp660Compiling 27 files (.ex)661Generated raxol_mcp app662==> uboot_env663Compiling 5 files (.ex)664Generated uboot_env app665==> raxol_plugin666Compiling 6 files (.ex)667Generated raxol_plugin app668==> property_table669Compiling 8 files (.ex)670Generated property_table app671==> nerves_uevent672 CC uevent.o673 LD uevent674Compiling 5 files (.ex)675Generated nerves_uevent app676==> nerves_runtime677Compiling 14 files (.ex)678Generated nerves_runtime app679==> toolshed680Compiling 5 files (.ex)681Generated toolshed app682==> nerves_compatibility_test683===> Analyzing applications...684===> Compiling cowboy_telemetry685==> plug_cowboy686Compiling 5 files (.ex)687Generated plug_cowboy app688==> websock689Compiling 1 file (.ex)690Generated websock app691==> websock_adapter692Compiling 4 files (.ex)693Generated websock_adapter app694==> phoenix695Compiling 75 files (.ex)696Generated phoenix app697==> phoenix_live_view698Compiling 55 files (.ex)699Compiling lib/phoenix_component/declarative.ex (it's taking more than 10s)700Compiling lib/phoenix_live_view/controller.ex (it's taking more than 10s)701Compiling lib/phoenix_live_view/async.ex (it's taking more than 10s)702Compiling lib/phoenix_live_view.ex (it's taking more than 10s)703Compiling lib/phoenix_live_view/channel.ex (it's taking more than 10s)704Generated phoenix_live_view app705==> raxol_liveview706Compiling 6 files (.ex)707Generated raxol_liveview app708==> uuid709Compiling 1 file (.ex)710    warning: use Bitwise is deprecated. import Bitwise instead711    │712  2 │   use Bitwise, only_operators: true713    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~714    │715    └─ lib/uuid.ex:2: UUID (module)716717Generated uuid app718==> raxol_terminal719Compiling 375 files (.ex)720Compiling lib/raxol/terminal/ansi/mouse.ex (it's taking more than 10s)721Compiling lib/raxol/terminal/buffer/scroll_region.ex (it's taking more than 10s)722Compiling lib/raxol/terminal/buffer/cursor.ex (it's taking more than 10s)723Compiling lib/raxol/terminal/buffer/line_editor.ex (it's taking more than 10s)724Compiling lib/raxol/terminal/control_codes.ex (it's taking more than 10s)725Compiling lib/raxol/terminal/config/persistence.ex (it's taking more than 10s)726Compiling lib/raxol/terminal/config/config_validator.ex (it's taking more than 10s)727Compiling lib/raxol/terminal/commands/executor.ex (it's taking more than 10s)728Compiling lib/raxol/terminal/emulator/scroll_operations.ex (it's taking more than 10s)729Compiling lib/raxol/terminal/emulator/helpers.ex (it's taking more than 10s)730Compiling lib/raxol/terminal/emulator/dimensions.ex (it's taking more than 10s)731Compiling lib/raxol/terminal/input/character_processor.ex (it's taking more than 10s)732Generated raxol_terminal app733/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -I. -c termbox2_nif.c -o termbox2_nif.o734/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging -c termbox_impl.c -o termbox_impl.o735/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging -L/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei termbox2_nif.o termbox_impl.o -o termbox2_nif.so736/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2/staging/usr/lib64/lp64d/crt1.o: in function `_start':737/home/runner/work/toolchains/toolchains/o/nerves_toolchain_riscv64_nerves_linux_gnu/build/.build/src/glibc-2.43/csu/../sysdeps/riscv/start.S:67:(.text+0x22): undefined reference to `main'738/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_cell_buffer':739termbox2_nif.c:(.text+0x54): undefined reference to `enif_make_uint'740/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x64): undefined reference to `enif_make_ulong'741/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x74): undefined reference to `enif_make_ulong'742/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x86): undefined reference to `enif_make_tuple'743/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x9e): undefined reference to `enif_make_list_from_array'744/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0xd6): undefined reference to `enif_make_list'745/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0xf2): undefined reference to `enif_make_badarg'746/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_print':747termbox2_nif.c:(.text+0x11c): undefined reference to `enif_get_int'748/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x12c): undefined reference to `enif_get_int'749/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x138): undefined reference to `enif_make_badarg'750/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x15e): undefined reference to `enif_get_uint'751/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x16e): undefined reference to `enif_get_uint'752/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x17e): undefined reference to `enif_inspect_binary'753/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x1c2): undefined reference to `enif_make_int'754/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x1ea): undefined reference to `enif_make_int'755/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_height':756termbox2_nif.c:(.text+0x208): undefined reference to `enif_make_int'757/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_width':758termbox2_nif.c:(.text+0x22c): undefined reference to `enif_get_int'759/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_output_mode':760termbox2_nif.c:(.text+0x240): undefined reference to `enif_make_int'761/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x25e): undefined reference to `enif_make_badarg'762/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x288): undefined reference to `enif_get_int'763/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x29c): undefined reference to `enif_make_int'764/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_input_mode':765termbox2_nif.c:(.text+0x2ba): undefined reference to `enif_make_badarg'766/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x2ea): undefined reference to `enif_get_int'767/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x2fa): undefined reference to `enif_get_int'768/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x306): undefined reference to `enif_make_badarg'769/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_cell':770termbox2_nif.c:(.text+0x32c): undefined reference to `enif_get_uint'771/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x33c): undefined reference to `enif_get_uint'772/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x34c): undefined reference to `enif_get_uint'773/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x36c): undefined reference to `enif_make_int'774/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x390): undefined reference to `enif_make_int'775/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x3b8): undefined reference to `enif_get_int'776/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_hide_cursor':777termbox2_nif.c:(.text+0x3c8): undefined reference to `enif_get_int'778/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x3d4): undefined reference to `enif_make_badarg'779/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_cursor':780termbox2_nif.c:(.text+0x404): undefined reference to `enif_make_atom'781/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x42e): undefined reference to `enif_make_atom'782/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x452): undefined reference to `enif_make_atom'783/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_present':784termbox2_nif.c:(.text+0x476): undefined reference to `enif_make_atom'785/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_clear':786termbox2_nif.c:(.text+0x494): undefined reference to `enif_make_int'787/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_shutdown':788termbox2_nif.c:(.text+0x4c4): undefined reference to `enif_make_atom'789/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x4d8): undefined reference to `enif_make_atom'790/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_init':791termbox2_nif.c:(.text+0x4fe): undefined reference to `enif_make_tuple'792/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `tb_set_position':793termbox2_nif.c:(.text+0x510): undefined reference to `enif_get_int'794/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x522): undefined reference to `enif_get_int'795/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x54a): undefined reference to `enif_make_atom'796/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x55e): undefined reference to `enif_make_atom'797/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x56e): undefined reference to `enif_make_tuple'798/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x5b6): undefined reference to `enif_make_atom'799/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x5cc): undefined reference to `enif_make_string'800/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x5dc): undefined reference to `enif_make_tuple'801/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x5f8): undefined reference to `enif_make_atom'802/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x634): undefined reference to `enif_is_binary'803/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x646): undefined reference to `enif_inspect_binary'804/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `tb_set_title.part.0':805termbox2_nif.c:(.text+0x69a): undefined reference to `enif_make_atom'806/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x6b0): undefined reference to `enif_make_string'807/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x6c0): undefined reference to `enif_make_tuple'808/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x6ec): undefined reference to `enif_get_string'809/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x700): undefined reference to `enif_make_atom'810/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x714): undefined reference to `enif_make_atom'811/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x728): undefined reference to `enif_make_atom'812/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x75a): undefined reference to `enif_make_atom'813/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x76e): undefined reference to `enif_make_atom'814/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/riscv64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x784): undefined reference to `enif_make_tuple'815collect2: error: ld returned 1 exit status816make: *** [Makefile:61: termbox2_nif.so] Error 1817could not compile dependency :raxol_terminal, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile raxol_terminal --force", update it with "mix deps.update raxol_terminal" or clean it with "mix deps.clean raxol_terminal"818==> nerves_compatibility_test819** (Mix) Could not compile with "make" (exit status: 2).820You need to have gcc and make installed. If you are using821Ubuntu or any other Debian-based system, install the packages822"build-essential". Also install "erlang-dev" package if not823included in your Erlang/OTP version. If you're on Fedora, run824"dnf group install 'Development Tools'".825