raxol

Build log

nerves_system_mangopi_mq_pro

raxol 2.7.0 · fail · run raxol-2.7.0-1789554250041
813 of 813 lines
1Resolving Hex dependencies...2Resolution completed in 1.074s3Unchanged: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_core 2.7.067  raxol_liveview 2.7.068  raxol_mcp 2.7.069  raxol_plugin 2.7.070  raxol_sensor 2.7.071  raxol_terminal 2.7.072  ring_logger 0.11.773  shoehorn 0.9.374  tablet 0.3.375  telemetry 1.4.276  telemetry_metrics 1.2.077  telemetry_poller 1.3.078  toml 0.7.079  toolshed 0.5.080  uboot_env 1.0.281  uuid 1.1.882  websock 0.5.383  websock_adapter 0.6.084  yamerl 0.10.085  yaml_elixir 2.12.286* Getting raxol (Hex package)87* Getting nerves (Hex package)88* Getting shoehorn (Hex package)89* Getting ring_logger (Hex package)90* Getting toolshed (Hex package)91* Getting nerves_runtime (Hex package)92* Getting nerves_system_bbb (Hex package)93* Getting nerves_system_mangopi_mq_pro (Hex package)94* Getting nerves_system_qemu_aarch64 (Hex package)95* Getting nerves_system_rpi (Hex package)96* Getting nerves_system_rpi0 (Hex package)97* Getting nerves_system_rpi0_2 (Hex package)98* Getting nerves_system_rpi2 (Hex package)99* Getting nerves_system_rpi3 (Hex package)100* Getting nerves_system_rpi4 (Hex package)101* Getting nerves_system_rpi5 (Hex package)102* Getting nerves_system_x86_64 (Hex package)103* Getting nerves_system_br (Hex package)104* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)105* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)106* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)107* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)108* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)109* Getting nerves_logging (Hex package)110* Getting nerves_uevent (Hex package)111* Getting uboot_env (Hex package)112* Getting elixir_make (Hex package)113* Getting property_table (Hex package)114* Getting circular_buffer (Hex package)115* Getting interactive_cmd (Hex package)116* Getting jason (Hex package)117* Getting nerves_discovery (Hex package)118* Getting tablet (Hex package)119* Getting clipboard (Hex package)120* Getting file_system (Hex package)121* Getting gettext (Hex package)122* Getting makeup (Hex package)123* Getting makeup_elixir (Hex package)124* Getting phoenix (Hex package)125* Getting phoenix_html (Hex package)126* Getting phoenix_live_view (Hex package)127* Getting phoenix_pubsub (Hex package)128* Getting plug_cowboy (Hex package)129* Getting raxol_core (Hex package)130* Getting raxol_liveview (Hex package)131* Getting raxol_mcp (Hex package)132* Getting raxol_plugin (Hex package)133* Getting raxol_sensor (Hex package)134* Getting raxol_terminal (Hex package)135* Getting telemetry (Hex package)136* Getting telemetry_metrics (Hex package)137* Getting telemetry_poller (Hex package)138* Getting toml (Hex package)139* Getting uuid (Hex package)140* Getting yaml_elixir (Hex package)141* Getting yamerl (Hex package)142* Getting cowboy (Hex package)143* Getting cowboy_telemetry (Hex package)144* Getting plug (Hex package)145* Getting mime (Hex package)146* Getting plug_crypto (Hex package)147* Getting cowlib (Hex package)148* Getting ranch (Hex package)149* Getting phoenix_template (Hex package)150* Getting websock_adapter (Hex package)151* Getting websock (Hex package)152* Getting nimble_parsec (Hex package)153* Getting expo (Hex package)154Found packages with security advisories, see above for details155You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more156==> jason157Compiling 10 files (.ex)158Generated jason app159==> tablet160Compiling 2 files (.ex)161Generated tablet app162==> elixir_make163Compiling 8 files (.ex)164Generated elixir_make app165==> nerves_discovery166Compiling 5 files (.ex)167Generated nerves_discovery app168==> interactive_cmd169Compiling 1 file (.ex)170Generated interactive_cmd app171==> nerves172HOST_CC port.o173HOST_LD port174Compiling 55 files (.ex)175Generated nerves app176==> nerves_compatibility_test177178Nerves environment179  MIX_TARGET:   mangopi_mq_pro180  MIX_ENV:      prod181182Checking for prebuilt Nerves artifacts...183  Found nerves_system_mangopi_mq_pro in cache184    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2185  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache186    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1187==> jason188Compiling 10 files (.ex)189Generated jason app190==> tablet191Compiling 2 files (.ex)192Generated tablet app193==> elixir_make194Compiling 8 files (.ex)195Generated elixir_make app196==> nerves_discovery197Compiling 5 files (.ex)198Generated nerves_discovery app199==> interactive_cmd200Compiling 1 file (.ex)201Generated interactive_cmd app202==> nerves203HOST_CC port.o204HOST_LD port205Compiling 55 files (.ex)206Generated nerves app207==> nerves_system_br208Generated nerves_system_br app209==> nerves_toolchain_riscv64_nerves_linux_gnu210Compiling 1 file (.ex)211Generated nerves_toolchain_riscv64_nerves_linux_gnu app212==> nerves_system_mangopi_mq_pro213Generated nerves_system_mangopi_mq_pro app214==> nerves_compatibility_test215216Nerves environment217  MIX_TARGET:   mangopi_mq_pro218  MIX_ENV:      prod219220==> file_system221Compiling 7 files (.ex)222Generated file_system app223==> mime224Compiling 1 file (.ex)225Generated mime app226==> toml227Compiling 10 files (.ex)228     warning: using single-quoted strings to represent charlists is deprecated.229     Use ~c"" if you indeed want a charlist or use "" instead.230     You may run "mix format --migrate" to change all single-quoted231     strings to use the ~c sigil and fix this warning.232     │233 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do234     │                                                                                  ~235     │236     └─ lib/decoder.ex:264:82237238     warning: using single-quoted strings to represent charlists is deprecated.239     Use ~c"" if you indeed want a charlist or use "" instead.240     You may run "mix format --migrate" to change all single-quoted241     strings to use the ~c sigil and fix this warning.242     │243 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->244     │                                                        ~245     │246     └─ lib/decoder.ex:371:56247248     warning: using single-quoted strings to represent charlists is deprecated.249     Use ~c"" if you indeed want a charlist or use "" instead.250     You may run "mix format --migrate" to change all single-quoted251     strings to use the ~c sigil and fix this warning.252     │253 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->254     │                                                        ~255     │256     └─ lib/decoder.ex:419:56257258     warning: using single-quoted strings to represent charlists is deprecated.259     Use ~c"" if you indeed want a charlist or use "" instead.260     You may run "mix format --migrate" to change all single-quoted261     strings to use the ~c sigil and fix this warning.262     │263 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->264     │                                                    ~265     │266     └─ lib/decoder.ex:474:52267268     warning: using single-quoted strings to represent charlists is deprecated.269     Use ~c"" if you indeed want a charlist or use "" instead.270     You may run "mix format --migrate" to change all single-quoted271     strings to use the ~c sigil and fix this warning.272     │273 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->274     │                                           ~275     │276     └─ lib/decoder.ex:514:43277278     warning: using single-quoted strings to represent charlists is deprecated.279     Use ~c"" if you indeed want a charlist or use "" instead.280     You may run "mix format --migrate" to change all single-quoted281     strings to use the ~c sigil and fix this warning.282     │283 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->284     │                                                    ~285     │286     └─ lib/decoder.ex:518:52287288     warning: using single-quoted strings to represent charlists is deprecated.289     Use ~c"" if you indeed want a charlist or use "" instead.290     You may run "mix format --migrate" to change all single-quoted291     strings to use the ~c sigil and fix this warning.292     │293 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->294     │                                                    ~295     │296     └─ lib/decoder.ex:522:52297298     warning: using single-quoted strings to represent charlists is deprecated.299     Use ~c"" if you indeed want a charlist or use "" instead.300     You may run "mix format --migrate" to change all single-quoted301     strings to use the ~c sigil and fix this warning.302     │303 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->304     │                                                     ~305     │306     └─ lib/decoder.ex:538:53307308     warning: using single-quoted strings to represent charlists is deprecated.309     Use ~c"" if you indeed want a charlist or use "" instead.310     You may run "mix format --migrate" to change all single-quoted311     strings to use the ~c sigil and fix this warning.312     │313 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->314     │                                                                   ~315     │316     └─ lib/decoder.ex:542:67317318     warning: using single-quoted strings to represent charlists is deprecated.319     Use ~c"" if you indeed want a charlist or use "" instead.320     You may run "mix format --migrate" to change all single-quoted321     strings to use the ~c sigil and fix this warning.322     │323 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->324     │                                             ~325     │326     └─ lib/decoder.ex:682:45327328     warning: using single-quoted strings to represent charlists is deprecated.329     Use ~c"" if you indeed want a charlist or use "" instead.330     You may run "mix format --migrate" to change all single-quoted331     strings to use the ~c sigil and fix this warning.332     │333 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->334     │                                           ~335     │336     └─ lib/decoder.ex:796:43337338     warning: using single-quoted strings to represent charlists is deprecated.339     Use ~c"" if you indeed want a charlist or use "" instead.340     You may run "mix format --migrate" to change all single-quoted341     strings to use the ~c sigil and fix this warning.342     │343 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->344     │                                                    ~345     │346     └─ lib/decoder.ex:916:52347348     warning: using single-quoted strings to represent charlists is deprecated.349     Use ~c"" if you indeed want a charlist or use "" instead.350     You may run "mix format --migrate" to change all single-quoted351     strings to use the ~c sigil and fix this warning.352     │353 954 │               {:ok, {type, _, _, _}} when type in '-_' ->354     │                                                   ~355     │356     └─ lib/decoder.ex:954:51357358     warning: using single-quoted strings to represent charlists is deprecated.359     Use ~c"" if you indeed want a charlist or use "" instead.360     You may run "mix format --migrate" to change all single-quoted361     strings to use the ~c sigil and fix this warning.362     │363 969 │       {:ok, {type, _, _, _}} when type in '-_' ->364     │                                           ~365     │366     └─ lib/decoder.ex:969:43367368     warning: using single-quoted strings to represent charlists is deprecated.369     Use ~c"" if you indeed want a charlist or use "" instead.370     You may run "mix format --migrate" to change all single-quoted371     strings to use the ~c sigil and fix this warning.372     │373 983 │           {:ok, {type, _, _, _}} when type in '-_' ->374     │                                               ~375     │376     └─ lib/decoder.ex:983:47377378     warning: the following clause will never match:379380         {:datetime, {:error, :invalid_date}} ->381382     it is expected to match on type:383384         dynamic(385           {:date,386            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or387              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and388             not {:date, {:ok, %Date{}}}389         )390391     type warning found at:392     │393 722 │       {:datetime, {:error, :invalid_date}} ->394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~395     │396     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3397398     warning: the following clause will never match:399400         {:datetime, {:error, reason}} ->401402     it is expected to match on type:403404         dynamic(405           {:date,406            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or407              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and408             not {:date, {:ok, %Date{}}}409         )410411     type warning found at:412     │413 725 │       {:datetime, {:error, reason}} ->414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415     │416     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3417418     warning: the following clause will never match:419420         {:error, _, _, _} = err ->421422     it is expected to match on type:423424         dynamic(425           {:date,426            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or427              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and428             not {:date, {:ok, %Date{}}}429         )430431     type warning found at:432     │433 728 │       {:error, _, _, _} = err ->434     │                         ~435     │436     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3437438     warning: the following clause will never match:439440         {:ok, {type, skip, data, lines}} ->441442     it is expected to match on type:443444         dynamic(445           {:date,446            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or447              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and448             not {:date, {:ok, %Date{}}}449         )450451     type warning found at:452     │453 731 │       {:ok, {type, skip, data, lines}} ->454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455     │456     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3457458Generated toml app459==> circular_buffer460Compiling 1 file (.ex)461Generated circular_buffer app462==> raxol_sensor463Compiling 9 files (.ex)464Generated raxol_sensor app465==> plug_crypto466Compiling 5 files (.ex)467Generated plug_crypto app468==> nerves_compatibility_test469===> Analyzing applications...470===> Compiling yamerl471/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.472Compile directive 'nowarn_deprecated_catch' can be used to suppress473warnings in selected modules.474%   65|    case catch base64:decode(Text) of475%     |         ^476477/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:72: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%   72|    case catch base64:decode(Text) of481%     |         ^482483    ┌─ src/yamerl_node_binary.erl:484    │485 65 │     case catch base64:decode(Text) of486    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.487Compile directive 'nowarn_deprecated_catch' can be used to suppress488warnings in selected modules.489490    ┌─ src/yamerl_node_binary.erl:491    │492 72 │     case catch base64:decode(Text) of493    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.494Compile directive 'nowarn_deprecated_catch' can be used to suppress495warnings in selected modules.496497498/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.499Compile directive 'nowarn_deprecated_catch' can be used to suppress500warnings in selected modules.501%  801|     catch Mod:module_info(),502%     |     ^503504     ┌─ src/yamerl_constr.erl:505     │506 801 │      catch Mod:module_info(),507     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.508Compile directive 'nowarn_deprecated_catch' can be used to suppress509warnings in selected modules.510511512===> Analyzing applications...513===> Compiling ranch514==> clipboard515Compiling 1 file (.ex)516     warning: this clause of defp execute/1 is never used (or it will always fail/warn when invoked)517     │518 122 │   defp execute(nil), do: {:error, "Unsupported operating system"}519     │        ~520     │521     └─ lib/clipboard.ex:122:8: Clipboard.execute/1522523     warning: this clause of defp execute/2 is never used (or it will always fail/warn when invoked)524     │525 138 │   defp execute(nil, _), do: {:error, "Unsupported operating system"}526     │        ~527     │528     └─ lib/clipboard.ex:138:8: Clipboard.execute/2529530Generated clipboard app531==> nerves_logging532 CC kmsg_tailer.o533 LD kmsg_tailer534Compiling 5 files (.ex)535Generated nerves_logging app536==> nerves_compatibility_test537===> Analyzing applications...538===> Compiling cowlib539==> ring_logger540Compiling 7 files (.ex)541Generated ring_logger app542==> shoehorn543Compiling 8 files (.ex)544Generated shoehorn app545==> yaml_elixir546Compiling 6 files (.ex)547Generated yaml_elixir app548==> nimble_parsec549Compiling 4 files (.ex)550Generated nimble_parsec app551==> makeup552Compiling 15 files (.ex)553Generated makeup app554==> makeup_elixir555Compiling 6 files (.ex)556Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)557Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)558Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)559Generated makeup_elixir app560==> nerves_compatibility_test561===> Analyzing applications...562===> Compiling telemetry563==> raxol_core564Compiling 116 files (.ex)565Generated raxol_core app566==> telemetry_metrics567Compiling 7 files (.ex)568Generated telemetry_metrics app569==> nerves_compatibility_test570===> Analyzing applications...571===> Compiling telemetry_poller572===> Analyzing applications...573===> Compiling cowboy574==> phoenix_html575Compiling 6 files (.ex)576Generated phoenix_html app577==> phoenix_template578Compiling 4 files (.ex)579     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 operator580     │581 505 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix582     │                             ~583     │584     └─ lib/phoenix/template.ex:505:29: Phoenix.Template.unsuffix/2585586Generated phoenix_template app587==> expo588Compiling 2 files (.erl)589Compiling 22 files (.ex)590Generated expo app591==> gettext592Compiling 18 files (.ex)593     warning: this clause in cond will never match:594595         not is_binary(locale)596597     since it has type:598599         dynamic(false)600601     where "locale" was given the types:602603         # type: binary()604         # from: lib/gettext.ex:806:28605         locale606607         # type: binary()608         # from: lib/gettext.ex:806:41609         is_binary(locale)610611     type warning found at:612     │613 808 │       not is_binary(locale) ->614     │                             ~615     │616     └─ lib/gettext.ex:808:29: Gettext.put_locale!/2617618     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead619     │620 426 │               Kernel.ParallelCompiler.async(fn ->621     │                                       ~622     │623     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3624625     warning: the following clause is redundant:626627         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)628629     it has type:630631         dynamic(%Expo.Message.Plural{})632633     previous clauses have already matched on the following types:634635         %Expo.Message.Singular{}636         %Expo.Message.Plural{}637638     │639 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do640     │        ~641     │642     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1643644Generated gettext app645==> phoenix_pubsub646Compiling 12 files (.ex)647Generated phoenix_pubsub app648==> plug649Compiling 1 file (.erl)650Compiling 42 files (.ex)651Generated plug app652==> raxol_mcp653Compiling 27 files (.ex)654Generated raxol_mcp app655==> uboot_env656Compiling 5 files (.ex)657Generated uboot_env app658==> raxol_plugin659Compiling 6 files (.ex)660Generated raxol_plugin app661==> property_table662Compiling 8 files (.ex)663Generated property_table app664==> nerves_uevent665 CC uevent.o666 LD uevent667Compiling 5 files (.ex)668Generated nerves_uevent app669==> nerves_runtime670Compiling 14 files (.ex)671Generated nerves_runtime app672==> toolshed673Compiling 5 files (.ex)674Generated toolshed app675==> nerves_compatibility_test676===> Analyzing applications...677===> Compiling cowboy_telemetry678==> plug_cowboy679Compiling 5 files (.ex)680Generated plug_cowboy app681==> websock682Compiling 1 file (.ex)683Generated websock app684==> websock_adapter685Compiling 4 files (.ex)686Generated websock_adapter app687==> phoenix688Compiling 75 files (.ex)689Generated phoenix app690==> phoenix_live_view691Compiling 55 files (.ex)692Compiling lib/phoenix_live_view/channel.ex (it's taking more than 10s)693Generated phoenix_live_view app694==> raxol_liveview695Compiling 6 files (.ex)696Generated raxol_liveview app697==> uuid698Compiling 1 file (.ex)699    warning: use Bitwise is deprecated. import Bitwise instead700    │701  2 │   use Bitwise, only_operators: true702    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~703    │704    └─ lib/uuid.ex:2: UUID (module)705706Generated uuid app707==> raxol_terminal708Compiling 375 files (.ex)709Compiling lib/raxol/terminal/buffer/scroll_region.ex (it's taking more than 10s)710Compiling lib/raxol/terminal/buffer/line_editor.ex (it's taking more than 10s)711Compiling lib/raxol/terminal/buffer/cursor.ex (it's taking more than 10s)712Compiling lib/raxol/terminal/config/config_validator.ex (it's taking more than 10s)713Compiling lib/raxol/terminal/commands/executor.ex (it's taking more than 10s)714Compiling lib/raxol/terminal/emulator/scroll_operations.ex (it's taking more than 10s)715Compiling lib/raxol/terminal/emulator/helpers.ex (it's taking more than 10s)716Compiling lib/raxol/terminal/emulator/dimensions.ex (it's taking more than 10s)717Compiling lib/raxol/terminal/control_codes.ex (it's taking more than 10s)718Compiling lib/raxol/terminal/config/persistence.ex (it's taking more than 10s)719Compiling lib/raxol/terminal/integration/main.ex (it's taking more than 10s)720Generated raxol_terminal app721/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.o722/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.o723/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.so724/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':725/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'726/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':727termbox2_nif.c:(.text+0x54): undefined reference to `enif_make_uint'728/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'729/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'730/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'731/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'732/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'733/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'734/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':735termbox2_nif.c:(.text+0x11c): undefined reference to `enif_get_int'736/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'737/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'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.c:(.text+0x15e): undefined reference to `enif_get_uint'739/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'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+0x17e): undefined reference to `enif_inspect_binary'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+0x1c2): undefined reference to `enif_make_int'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+0x1ea): undefined reference to `enif_make_int'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.o: in function `nif_tb_height':744termbox2_nif.c:(.text+0x208): undefined reference to `enif_make_int'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.o: in function `nif_tb_width':746termbox2_nif.c:(.text+0x22c): undefined reference to `enif_get_int'747/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':748termbox2_nif.c:(.text+0x240): undefined reference to `enif_make_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+0x25e): 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+0x288): undefined reference to `enif_get_int'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+0x29c): undefined reference to `enif_make_int'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.o: in function `nif_tb_set_input_mode':753termbox2_nif.c:(.text+0x2ba): undefined reference to `enif_make_badarg'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+0x2ea): undefined reference to `enif_get_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.c:(.text+0x2fa): undefined reference to `enif_get_int'756/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'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_set_cell':758termbox2_nif.c:(.text+0x32c): undefined reference to `enif_get_uint'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.c:(.text+0x33c): undefined reference to `enif_get_uint'760/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'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+0x36c): undefined reference to `enif_make_int'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+0x390): undefined reference to `enif_make_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+0x3b8): undefined reference to `enif_get_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_hide_cursor':765termbox2_nif.c:(.text+0x3c8): undefined reference to `enif_get_int'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+0x3d4): undefined reference to `enif_make_badarg'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.o: in function `nif_tb_set_cursor':768termbox2_nif.c:(.text+0x404): undefined reference to `enif_make_atom'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.c:(.text+0x42e): undefined reference to `enif_make_atom'770/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'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.o: in function `nif_tb_present':772termbox2_nif.c:(.text+0x476): undefined reference to `enif_make_atom'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.o: in function `nif_tb_clear':774termbox2_nif.c:(.text+0x494): 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.o: in function `nif_tb_shutdown':776termbox2_nif.c:(.text+0x4c4): undefined reference to `enif_make_atom'777/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'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.o: in function `nif_tb_init':779termbox2_nif.c:(.text+0x4fe): undefined reference to `enif_make_tuple'780/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':781termbox2_nif.c:(.text+0x510): undefined reference to `enif_get_int'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+0x522): undefined reference to `enif_get_int'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.c:(.text+0x54a): undefined reference to `enif_make_atom'784/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'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.c:(.text+0x56e): undefined reference to `enif_make_tuple'786/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'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.c:(.text+0x5cc): undefined reference to `enif_make_string'788/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'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+0x5f8): 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.c:(.text+0x634): undefined reference to `enif_is_binary'791/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'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_title.part.0':793termbox2_nif.c:(.text+0x69a): undefined reference to `enif_make_atom'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+0x6b0): undefined reference to `enif_make_string'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+0x6c0): undefined reference to `enif_make_tuple'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+0x6ec): undefined reference to `enif_get_string'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+0x700): undefined reference to `enif_make_atom'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+0x714): 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+0x728): undefined reference to `enif_make_atom'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+0x75a): undefined reference to `enif_make_atom'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+0x76e): 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+0x784): undefined reference to `enif_make_tuple'803collect2: error: ld returned 1 exit status804make: *** [Makefile:61: termbox2_nif.so] Error 1805could 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"806==> nerves_compatibility_test807** (Mix) Could not compile with "make" (exit status: 2).808You need to have gcc and make installed. If you are using809Ubuntu or any other Debian-based system, install the packages810"build-essential". Also install "erlang-dev" package if not811included in your Erlang/OTP version. If you're on Fedora, run812"dnf group install 'Development Tools'".813