raxol_agent

Build log

nerves_system_rpi4

raxol_agent 2.7.0 · fail · run raxol_agent-2.7.0-1789557268694
823 of 823 lines
1Resolving Hex dependencies...2Resolution completed in 3.031s3Unchanged: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/encoder.ex (it's taking more than 10s)161Generated jason app162==> tablet163Compiling 2 files (.ex)164Generated tablet app165==> elixir_make166Compiling 8 files (.ex)167Generated elixir_make app168==> nerves_discovery169Compiling 5 files (.ex)170Generated nerves_discovery app171==> interactive_cmd172Compiling 1 file (.ex)173Generated interactive_cmd app174==> nerves175HOST_CC port.o176HOST_LD port177Compiling 55 files (.ex)178Generated nerves app179==> nerves_compatibility_test180181Nerves environment182  MIX_TARGET:   rpi4183  MIX_ENV:      prod184185Checking for prebuilt Nerves artifacts...186  Found nerves_system_rpi4 in cache187    /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2188  Found nerves_toolchain_aarch64_nerves_linux_gnu in cache189    /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1190==> jason191Compiling 10 files (.ex)192Compiling lib/encode.ex (it's taking more than 10s)193Compiling lib/decoder.ex (it's taking more than 10s)194Generated jason app195==> tablet196Compiling 2 files (.ex)197Generated tablet app198==> elixir_make199Compiling 8 files (.ex)200Generated elixir_make app201==> nerves_discovery202Compiling 5 files (.ex)203Generated nerves_discovery app204==> interactive_cmd205Compiling 1 file (.ex)206Generated interactive_cmd app207==> nerves208HOST_CC port.o209HOST_LD port210Compiling 55 files (.ex)211Generated nerves app212==> nerves_system_br213Generated nerves_system_br app214==> nerves_toolchain_aarch64_nerves_linux_gnu215Compiling 1 file (.ex)216Generated nerves_toolchain_aarch64_nerves_linux_gnu app217==> nerves_system_rpi4218Generated nerves_system_rpi4 app219==> nerves_compatibility_test220221Nerves environment222  MIX_TARGET:   rpi4223  MIX_ENV:      prod224225==> file_system226Compiling 7 files (.ex)227Generated file_system app228==> mime229Compiling 1 file (.ex)230Generated mime app231==> toml232Compiling 10 files (.ex)233     warning: using single-quoted strings to represent charlists is deprecated.234     Use ~c"" if you indeed want a charlist or use "" instead.235     You may run "mix format --migrate" to change all single-quoted236     strings to use the ~c sigil and fix this warning.237     │238 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do239     │                                                                                  ~240     │241     └─ lib/decoder.ex:264:82242243     warning: using single-quoted strings to represent charlists is deprecated.244     Use ~c"" if you indeed want a charlist or use "" instead.245     You may run "mix format --migrate" to change all single-quoted246     strings to use the ~c sigil and fix this warning.247     │248 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->249     │                                                        ~250     │251     └─ lib/decoder.ex:371:56252253     warning: using single-quoted strings to represent charlists is deprecated.254     Use ~c"" if you indeed want a charlist or use "" instead.255     You may run "mix format --migrate" to change all single-quoted256     strings to use the ~c sigil and fix this warning.257     │258 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->259     │                                                        ~260     │261     └─ lib/decoder.ex:419:56262263     warning: using single-quoted strings to represent charlists is deprecated.264     Use ~c"" if you indeed want a charlist or use "" instead.265     You may run "mix format --migrate" to change all single-quoted266     strings to use the ~c sigil and fix this warning.267     │268 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->269     │                                                    ~270     │271     └─ lib/decoder.ex:474:52272273     warning: using single-quoted strings to represent charlists is deprecated.274     Use ~c"" if you indeed want a charlist or use "" instead.275     You may run "mix format --migrate" to change all single-quoted276     strings to use the ~c sigil and fix this warning.277     │278 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->279     │                                           ~280     │281     └─ lib/decoder.ex:514:43282283     warning: using single-quoted strings to represent charlists is deprecated.284     Use ~c"" if you indeed want a charlist or use "" instead.285     You may run "mix format --migrate" to change all single-quoted286     strings to use the ~c sigil and fix this warning.287     │288 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->289     │                                                    ~290     │291     └─ lib/decoder.ex:518:52292293     warning: using single-quoted strings to represent charlists is deprecated.294     Use ~c"" if you indeed want a charlist or use "" instead.295     You may run "mix format --migrate" to change all single-quoted296     strings to use the ~c sigil and fix this warning.297     │298 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->299     │                                                    ~300     │301     └─ lib/decoder.ex:522:52302303     warning: using single-quoted strings to represent charlists is deprecated.304     Use ~c"" if you indeed want a charlist or use "" instead.305     You may run "mix format --migrate" to change all single-quoted306     strings to use the ~c sigil and fix this warning.307     │308 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->309     │                                                     ~310     │311     └─ lib/decoder.ex:538:53312313     warning: using single-quoted strings to represent charlists is deprecated.314     Use ~c"" if you indeed want a charlist or use "" instead.315     You may run "mix format --migrate" to change all single-quoted316     strings to use the ~c sigil and fix this warning.317     │318 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->319     │                                                                   ~320     │321     └─ lib/decoder.ex:542:67322323     warning: using single-quoted strings to represent charlists is deprecated.324     Use ~c"" if you indeed want a charlist or use "" instead.325     You may run "mix format --migrate" to change all single-quoted326     strings to use the ~c sigil and fix this warning.327     │328 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->329     │                                             ~330     │331     └─ lib/decoder.ex:682:45332333     warning: using single-quoted strings to represent charlists is deprecated.334     Use ~c"" if you indeed want a charlist or use "" instead.335     You may run "mix format --migrate" to change all single-quoted336     strings to use the ~c sigil and fix this warning.337     │338 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->339     │                                           ~340     │341     └─ lib/decoder.ex:796:43342343     warning: using single-quoted strings to represent charlists is deprecated.344     Use ~c"" if you indeed want a charlist or use "" instead.345     You may run "mix format --migrate" to change all single-quoted346     strings to use the ~c sigil and fix this warning.347     │348 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->349     │                                                    ~350     │351     └─ lib/decoder.ex:916:52352353     warning: using single-quoted strings to represent charlists is deprecated.354     Use ~c"" if you indeed want a charlist or use "" instead.355     You may run "mix format --migrate" to change all single-quoted356     strings to use the ~c sigil and fix this warning.357     │358 954 │               {:ok, {type, _, _, _}} when type in '-_' ->359     │                                                   ~360     │361     └─ lib/decoder.ex:954:51362363     warning: using single-quoted strings to represent charlists is deprecated.364     Use ~c"" if you indeed want a charlist or use "" instead.365     You may run "mix format --migrate" to change all single-quoted366     strings to use the ~c sigil and fix this warning.367     │368 969 │       {:ok, {type, _, _, _}} when type in '-_' ->369     │                                           ~370     │371     └─ lib/decoder.ex:969:43372373     warning: using single-quoted strings to represent charlists is deprecated.374     Use ~c"" if you indeed want a charlist or use "" instead.375     You may run "mix format --migrate" to change all single-quoted376     strings to use the ~c sigil and fix this warning.377     │378 983 │           {:ok, {type, _, _, _}} when type in '-_' ->379     │                                               ~380     │381     └─ lib/decoder.ex:983:47382383     warning: the following clause will never match:384385         {:datetime, {:error, :invalid_date}} ->386387     it is expected to match on type:388389         dynamic(390           {:date,391            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or392              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and393             not {:date, {:ok, %Date{}}}394         )395396     type warning found at:397     │398 722 │       {:datetime, {:error, :invalid_date}} ->399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400     │401     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3402403     warning: the following clause will never match:404405         {:datetime, {:error, reason}} ->406407     it is expected to match on type:408409         dynamic(410           {:date,411            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or412              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and413             not {:date, {:ok, %Date{}}}414         )415416     type warning found at:417     │418 725 │       {:datetime, {:error, reason}} ->419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~420     │421     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3422423     warning: the following clause will never match:424425         {:error, _, _, _} = err ->426427     it is expected to match on type:428429         dynamic(430           {:date,431            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or432              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and433             not {:date, {:ok, %Date{}}}434         )435436     type warning found at:437     │438 728 │       {:error, _, _, _} = err ->439     │                         ~440     │441     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3442443     warning: the following clause will never match:444445         {:ok, {type, skip, data, lines}} ->446447     it is expected to match on type:448449         dynamic(450           {:date,451            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or452              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and453             not {:date, {:ok, %Date{}}}454         )455456     type warning found at:457     │458 731 │       {:ok, {type, skip, data, lines}} ->459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460     │461     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3462463Generated toml app464==> circular_buffer465Compiling 1 file (.ex)466Generated circular_buffer app467==> raxol_sensor468Compiling 9 files (.ex)469Generated raxol_sensor app470==> plug_crypto471Compiling 5 files (.ex)472Generated plug_crypto app473==> nerves_compatibility_test474===> Analyzing applications...475===> Compiling yamerl476/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.477Compile directive 'nowarn_deprecated_catch' can be used to suppress478warnings in selected modules.479%   65|    case catch base64:decode(Text) of480%     |         ^481482/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.483Compile directive 'nowarn_deprecated_catch' can be used to suppress484warnings in selected modules.485%   72|    case catch base64:decode(Text) of486%     |         ^487488    ┌─ src/yamerl_node_binary.erl:489    │490 65 │     case catch base64:decode(Text) of491    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.492Compile directive 'nowarn_deprecated_catch' can be used to suppress493warnings in selected modules.494495    ┌─ src/yamerl_node_binary.erl:496    │497 72 │     case catch base64:decode(Text) of498    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.499Compile directive 'nowarn_deprecated_catch' can be used to suppress500warnings in selected modules.501502503/work/proj/deps_rpi4/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.504Compile directive 'nowarn_deprecated_catch' can be used to suppress505warnings in selected modules.506%  801|     catch Mod:module_info(),507%     |     ^508509     ┌─ src/yamerl_constr.erl:510     │511 801 │      catch Mod:module_info(),512     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.513Compile directive 'nowarn_deprecated_catch' can be used to suppress514warnings in selected modules.515516517===> Analyzing applications...518===> Compiling ranch519==> clipboard520Compiling 1 file (.ex)521     warning: this clause of defp execute/1 is never used (or it will always fail/warn when invoked)522     │523 122 │   defp execute(nil), do: {:error, "Unsupported operating system"}524     │        ~525     │526     └─ lib/clipboard.ex:122:8: Clipboard.execute/1527528     warning: this clause of defp execute/2 is never used (or it will always fail/warn when invoked)529     │530 138 │   defp execute(nil, _), do: {:error, "Unsupported operating system"}531     │        ~532     │533     └─ lib/clipboard.ex:138:8: Clipboard.execute/2534535Generated clipboard app536==> nerves_logging537 CC kmsg_tailer.o538 LD kmsg_tailer539Compiling 5 files (.ex)540Generated nerves_logging app541==> nerves_compatibility_test542===> Analyzing applications...543===> Compiling cowlib544==> ring_logger545Compiling 7 files (.ex)546Generated ring_logger app547==> shoehorn548Compiling 8 files (.ex)549Generated shoehorn app550==> yaml_elixir551Compiling 6 files (.ex)552Generated yaml_elixir app553==> nimble_parsec554Compiling 4 files (.ex)555Generated nimble_parsec app556==> makeup557Compiling 15 files (.ex)558Generated makeup app559==> makeup_elixir560Compiling 6 files (.ex)561Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)562Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)563Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)564Generated makeup_elixir app565==> nerves_compatibility_test566===> Analyzing applications...567===> Compiling telemetry568==> raxol_core569Compiling 116 files (.ex)570Generated raxol_core app571==> telemetry_metrics572Compiling 7 files (.ex)573Generated telemetry_metrics app574==> nerves_compatibility_test575===> Analyzing applications...576===> Compiling telemetry_poller577===> Analyzing applications...578===> Compiling cowboy579==> phoenix_html580Compiling 6 files (.ex)581Generated phoenix_html app582==> phoenix_template583Compiling 4 files (.ex)584     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 operator585     │586 505 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix587     │                             ~588     │589     └─ lib/phoenix/template.ex:505:29: Phoenix.Template.unsuffix/2590591Generated phoenix_template app592==> expo593Compiling 2 files (.erl)594Compiling 22 files (.ex)595Generated expo app596==> gettext597Compiling 18 files (.ex)598     warning: this clause in cond will never match:599600         not is_binary(locale)601602     since it has type:603604         dynamic(false)605606     where "locale" was given the types:607608         # type: binary()609         # from: lib/gettext.ex:806:28610         locale611612         # type: binary()613         # from: lib/gettext.ex:806:41614         is_binary(locale)615616     type warning found at:617     │618 808 │       not is_binary(locale) ->619     │                             ~620     │621     └─ lib/gettext.ex:808:29: Gettext.put_locale!/2622623     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead624     │625 426 │               Kernel.ParallelCompiler.async(fn ->626     │                                       ~627     │628     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3629630     warning: the following clause is redundant:631632         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)633634     it has type:635636         dynamic(%Expo.Message.Plural{})637638     previous clauses have already matched on the following types:639640         %Expo.Message.Singular{}641         %Expo.Message.Plural{}642643     │644 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do645     │        ~646     │647     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1648649Generated gettext app650==> phoenix_pubsub651Compiling 12 files (.ex)652Generated phoenix_pubsub app653==> plug654Compiling 1 file (.erl)655Compiling 42 files (.ex)656Compiling lib/plug/debugger.ex (it's taking more than 10s)657Generated plug app658==> raxol_mcp659Compiling 27 files (.ex)660Generated raxol_mcp app661==> uboot_env662Compiling 5 files (.ex)663Generated uboot_env app664==> raxol_plugin665Compiling 6 files (.ex)666Generated raxol_plugin app667==> property_table668Compiling 8 files (.ex)669Generated property_table app670==> nerves_uevent671 CC uevent.o672 LD uevent673Compiling 5 files (.ex)674Generated nerves_uevent app675==> nerves_runtime676Compiling 14 files (.ex)677Generated nerves_runtime app678==> toolshed679Compiling 5 files (.ex)680Generated toolshed app681==> nerves_compatibility_test682===> Analyzing applications...683===> Compiling cowboy_telemetry684==> plug_cowboy685Compiling 5 files (.ex)686Generated plug_cowboy app687==> websock688Compiling 1 file (.ex)689Generated websock app690==> websock_adapter691Compiling 4 files (.ex)692Generated websock_adapter app693==> phoenix694Compiling 75 files (.ex)695Generated phoenix app696==> phoenix_live_view697Compiling 55 files (.ex)698Compiling lib/phoenix_live_view.ex (it's taking more than 10s)699Compiling lib/phoenix_live_view/async.ex (it's taking more than 10s)700Compiling lib/phoenix_live_view/channel.ex (it's taking more than 10s)701Generated phoenix_live_view app702==> raxol_liveview703Compiling 6 files (.ex)704Generated raxol_liveview app705==> uuid706Compiling 1 file (.ex)707    warning: use Bitwise is deprecated. import Bitwise instead708    │709  2 │   use Bitwise, only_operators: true710    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~711    │712    └─ lib/uuid.ex:2: UUID (module)713714Generated uuid app715==> raxol_terminal716Compiling 375 files (.ex)717Compiling lib/raxol/terminal/ansi/text_formatting.ex (it's taking more than 10s)718Compiling lib/raxol/terminal/buffer/scroll_region.ex (it's taking more than 10s)719Compiling lib/raxol/terminal/buffer/line_editor.ex (it's taking more than 10s)720Compiling lib/raxol/terminal/buffer/cursor.ex (it's taking more than 10s)721Compiling lib/raxol/terminal/commands/cursor_handler.ex (it's taking more than 10s)722Compiling lib/raxol/terminal/commands/executor.ex (it's taking more than 10s)723Compiling lib/raxol/terminal/emulator/scroll_operations.ex (it's taking more than 10s)724Compiling lib/raxol/terminal/emulator/helpers.ex (it's taking more than 10s)725Compiling lib/raxol/terminal/emulator/dimensions.ex (it's taking more than 10s)726Compiling lib/raxol/terminal/control_codes.ex (it's taking more than 10s)727Compiling lib/raxol/terminal/config/persistence.ex (it's taking more than 10s)728Compiling lib/raxol/terminal/config/config_validator.ex (it's taking more than 10s)729Generated raxol_terminal app730/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a72 -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_rpi4-portable-2.1.2/staging -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -I. -c termbox2_nif.c -o termbox2_nif.o731/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a72 -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_rpi4-portable-2.1.2/staging -c termbox_impl.c -o termbox_impl.o732/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/aarch64-nerves-linux-gnu-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging -L/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei termbox2_nif.o termbox_impl.o -o termbox2_nif.so733/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging/usr/lib/../lib64/crt1.o: in function `_start':734/home/runner/work/toolchains/toolchains/o/nerves_toolchain_aarch64_nerves_linux_gnu/build/.build/src/glibc-2.43/csu/../sysdeps/aarch64/start.S:112:(.text+0x38): undefined reference to `main'735/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_cell_buffer':736termbox2_nif.c:(.text+0x6c): undefined reference to `enif_make_uint'737/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x7c): undefined reference to `enif_make_ulong'738/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x8c): undefined reference to `enif_make_ulong'739/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0xa4): undefined reference to `enif_make_tuple'740/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0xc0): undefined reference to `enif_make_list_from_array'741/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x104): undefined reference to `enif_make_list'742/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x120): undefined reference to `enif_make_badarg'743/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_print':744termbox2_nif.c:(.text+0x164): undefined reference to `enif_get_int'745/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x178): undefined reference to `enif_get_int'746/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x184): undefined reference to `enif_make_badarg'747/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x1c0): undefined reference to `enif_get_uint'748/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x1d4): undefined reference to `enif_get_uint'749/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x1e8): undefined reference to `enif_inspect_binary'750/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x240): undefined reference to `enif_make_int'751/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_height':752termbox2_nif.c:(.text+0x284): undefined reference to `enif_make_int'753/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_width':754termbox2_nif.c:(.text+0x2b4): undefined reference to `enif_make_int'755/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_output_mode':756termbox2_nif.c:(.text+0x2f4): undefined reference to `enif_get_int'757/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x30c): undefined reference to `enif_make_int'758/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x340): undefined reference to `enif_make_badarg'759/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_input_mode':760termbox2_nif.c:(.text+0x384): undefined reference to `enif_get_int'761/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x39c): undefined reference to `enif_make_int'762/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x3d0): undefined reference to `enif_make_badarg'763/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_cell':764termbox2_nif.c:(.text+0x414): undefined reference to `enif_get_int'765/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x428): undefined reference to `enif_get_int'766/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x434): undefined reference to `enif_make_badarg'767/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x470): undefined reference to `enif_get_uint'768/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x484): undefined reference to `enif_get_uint'769/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x498): undefined reference to `enif_get_uint'770/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x4bc): undefined reference to `enif_make_int'771/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_hide_cursor':772termbox2_nif.c:(.text+0x4f4): undefined reference to `enif_make_int'773/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_set_cursor':774termbox2_nif.c:(.text+0x534): undefined reference to `enif_get_int'775/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x548): undefined reference to `enif_get_int'776/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x554): undefined reference to `enif_make_badarg'777/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x598): undefined reference to `enif_make_atom'778/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_present':779termbox2_nif.c:(.text+0x5d8): undefined reference to `enif_make_atom'780/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_clear':781termbox2_nif.c:(.text+0x608): undefined reference to `enif_make_atom'782/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_shutdown':783termbox2_nif.c:(.text+0x638): undefined reference to `enif_make_atom'784/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `nif_tb_init':785termbox2_nif.c:(.text+0x664): undefined reference to `enif_make_int'786/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `tb_set_position':787termbox2_nif.c:(.text+0x6b0): undefined reference to `enif_make_atom'788/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x6c4): undefined reference to `enif_make_atom'789/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x700): undefined reference to `enif_make_tuple'790/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x710): undefined reference to `enif_get_int'791/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x728): undefined reference to `enif_get_int'792/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x758): undefined reference to `enif_make_atom'793/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x76c): undefined reference to `enif_make_atom'794/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x780): undefined reference to `enif_make_tuple'795/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x7e0): undefined reference to `enif_make_atom'796/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x7f8): undefined reference to `enif_make_string'797/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x80c): undefined reference to `enif_make_tuple'798/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x82c): undefined reference to `enif_make_atom'799/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `tb_set_title.part.0':800termbox2_nif.c:(.text+0x880): undefined reference to `enif_is_binary'801/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x894): undefined reference to `enif_inspect_binary'802/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x8f4): undefined reference to `enif_make_atom'803/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x90c): undefined reference to `enif_make_string'804/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x920): undefined reference to `enif_make_tuple'805/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x964): undefined reference to `enif_get_string'806/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x978): undefined reference to `enif_make_atom'807/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x98c): undefined reference to `enif_make_atom'808/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x9a0): undefined reference to `enif_make_atom'809/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.o: in function `tb_set_title':810termbox2_nif.c:(.text+0x9e0): undefined reference to `enif_make_atom'811/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0x9f8): undefined reference to `enif_make_atom'812/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/aarch64-nerves-linux-gnu/bin/ld: termbox2_nif.c:(.text+0xa14): undefined reference to `enif_make_tuple'813collect2: error: ld returned 1 exit status814make: *** [Makefile:61: termbox2_nif.so] Error 1815could 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"816==> nerves_compatibility_test817** (Mix) Could not compile with "make" (exit status: 2).818You need to have gcc and make installed. If you are using819Ubuntu or any other Debian-based system, install the packages820"build-essential". Also install "erlang-dev" package if not821included in your Erlang/OTP version. If you're on Fedora, run822"dnf group install 'Development Tools'".823