raxol

Build log

nerves_system_rpi4

raxol 2.7.0 · fail · run raxol-2.7.0-1789554250041
818 of 818 lines
1Resolving Hex dependencies...2Resolution completed in 0.345s3Unchanged: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:   rpi4180  MIX_ENV:      prod181182Checking for prebuilt Nerves artifacts...183  Found nerves_system_rpi4 in cache184    /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2185  Found nerves_toolchain_aarch64_nerves_linux_gnu in cache186    /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1187==> jason188Compiling 10 files (.ex)189Compiling lib/decoder.ex (it's taking more than 10s)190Generated jason app191==> tablet192Compiling 2 files (.ex)193Generated tablet app194==> elixir_make195Compiling 8 files (.ex)196Generated elixir_make app197==> nerves_discovery198Compiling 5 files (.ex)199Generated nerves_discovery app200==> interactive_cmd201Compiling 1 file (.ex)202Generated interactive_cmd app203==> nerves204HOST_CC port.o205HOST_LD port206Compiling 55 files (.ex)207Generated nerves app208==> nerves_system_br209Generated nerves_system_br app210==> nerves_toolchain_aarch64_nerves_linux_gnu211Compiling 1 file (.ex)212Generated nerves_toolchain_aarch64_nerves_linux_gnu app213==> nerves_system_rpi4214Generated nerves_system_rpi4 app215==> nerves_compatibility_test216217Nerves environment218  MIX_TARGET:   rpi4219  MIX_ENV:      prod220221==> file_system222Compiling 7 files (.ex)223Generated file_system app224==> mime225Compiling 1 file (.ex)226Generated mime app227==> toml228Compiling 10 files (.ex)229     warning: using single-quoted strings to represent charlists is deprecated.230     Use ~c"" if you indeed want a charlist or use "" instead.231     You may run "mix format --migrate" to change all single-quoted232     strings to use the ~c sigil and fix this warning.233     │234 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do235     │                                                                                  ~236     │237     └─ lib/decoder.ex:264:82238239     warning: using single-quoted strings to represent charlists is deprecated.240     Use ~c"" if you indeed want a charlist or use "" instead.241     You may run "mix format --migrate" to change all single-quoted242     strings to use the ~c sigil and fix this warning.243     │244 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->245     │                                                        ~246     │247     └─ lib/decoder.ex:371:56248249     warning: using single-quoted strings to represent charlists is deprecated.250     Use ~c"" if you indeed want a charlist or use "" instead.251     You may run "mix format --migrate" to change all single-quoted252     strings to use the ~c sigil and fix this warning.253     │254 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->255     │                                                        ~256     │257     └─ lib/decoder.ex:419:56258259     warning: using single-quoted strings to represent charlists is deprecated.260     Use ~c"" if you indeed want a charlist or use "" instead.261     You may run "mix format --migrate" to change all single-quoted262     strings to use the ~c sigil and fix this warning.263     │264 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->265     │                                                    ~266     │267     └─ lib/decoder.ex:474:52268269     warning: using single-quoted strings to represent charlists is deprecated.270     Use ~c"" if you indeed want a charlist or use "" instead.271     You may run "mix format --migrate" to change all single-quoted272     strings to use the ~c sigil and fix this warning.273     │274 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->275     │                                           ~276     │277     └─ lib/decoder.ex:514:43278279     warning: using single-quoted strings to represent charlists is deprecated.280     Use ~c"" if you indeed want a charlist or use "" instead.281     You may run "mix format --migrate" to change all single-quoted282     strings to use the ~c sigil and fix this warning.283     │284 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->285     │                                                    ~286     │287     └─ lib/decoder.ex:518:52288289     warning: using single-quoted strings to represent charlists is deprecated.290     Use ~c"" if you indeed want a charlist or use "" instead.291     You may run "mix format --migrate" to change all single-quoted292     strings to use the ~c sigil and fix this warning.293     │294 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->295     │                                                    ~296     │297     └─ lib/decoder.ex:522:52298299     warning: using single-quoted strings to represent charlists is deprecated.300     Use ~c"" if you indeed want a charlist or use "" instead.301     You may run "mix format --migrate" to change all single-quoted302     strings to use the ~c sigil and fix this warning.303     │304 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->305     │                                                     ~306     │307     └─ lib/decoder.ex:538:53308309     warning: using single-quoted strings to represent charlists is deprecated.310     Use ~c"" if you indeed want a charlist or use "" instead.311     You may run "mix format --migrate" to change all single-quoted312     strings to use the ~c sigil and fix this warning.313     │314 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->315     │                                                                   ~316     │317     └─ lib/decoder.ex:542:67318319     warning: using single-quoted strings to represent charlists is deprecated.320     Use ~c"" if you indeed want a charlist or use "" instead.321     You may run "mix format --migrate" to change all single-quoted322     strings to use the ~c sigil and fix this warning.323     │324 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->325     │                                             ~326     │327     └─ lib/decoder.ex:682:45328329     warning: using single-quoted strings to represent charlists is deprecated.330     Use ~c"" if you indeed want a charlist or use "" instead.331     You may run "mix format --migrate" to change all single-quoted332     strings to use the ~c sigil and fix this warning.333     │334 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->335     │                                           ~336     │337     └─ lib/decoder.ex:796:43338339     warning: using single-quoted strings to represent charlists is deprecated.340     Use ~c"" if you indeed want a charlist or use "" instead.341     You may run "mix format --migrate" to change all single-quoted342     strings to use the ~c sigil and fix this warning.343     │344 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->345     │                                                    ~346     │347     └─ lib/decoder.ex:916:52348349     warning: using single-quoted strings to represent charlists is deprecated.350     Use ~c"" if you indeed want a charlist or use "" instead.351     You may run "mix format --migrate" to change all single-quoted352     strings to use the ~c sigil and fix this warning.353     │354 954 │               {:ok, {type, _, _, _}} when type in '-_' ->355     │                                                   ~356     │357     └─ lib/decoder.ex:954:51358359     warning: using single-quoted strings to represent charlists is deprecated.360     Use ~c"" if you indeed want a charlist or use "" instead.361     You may run "mix format --migrate" to change all single-quoted362     strings to use the ~c sigil and fix this warning.363     │364 969 │       {:ok, {type, _, _, _}} when type in '-_' ->365     │                                           ~366     │367     └─ lib/decoder.ex:969:43368369     warning: using single-quoted strings to represent charlists is deprecated.370     Use ~c"" if you indeed want a charlist or use "" instead.371     You may run "mix format --migrate" to change all single-quoted372     strings to use the ~c sigil and fix this warning.373     │374 983 │           {:ok, {type, _, _, _}} when type in '-_' ->375     │                                               ~376     │377     └─ lib/decoder.ex:983:47378379     warning: the following clause will never match:380381         {:datetime, {:error, :invalid_date}} ->382383     it is expected to match on type:384385         dynamic(386           {:date,387            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or388              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and389             not {:date, {:ok, %Date{}}}390         )391392     type warning found at:393     │394 722 │       {:datetime, {:error, :invalid_date}} ->395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~396     │397     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3398399     warning: the following clause will never match:400401         {:datetime, {:error, reason}} ->402403     it is expected to match on type:404405         dynamic(406           {:date,407            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or408              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and409             not {:date, {:ok, %Date{}}}410         )411412     type warning found at:413     │414 725 │       {:datetime, {:error, reason}} ->415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~416     │417     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3418419     warning: the following clause will never match:420421         {:error, _, _, _} = err ->422423     it is expected to match on type:424425         dynamic(426           {:date,427            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or428              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and429             not {:date, {:ok, %Date{}}}430         )431432     type warning found at:433     │434 728 │       {:error, _, _, _} = err ->435     │                         ~436     │437     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3438439     warning: the following clause will never match:440441         {:ok, {type, skip, data, lines}} ->442443     it is expected to match on type:444445         dynamic(446           {:date,447            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or448              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and449             not {:date, {:ok, %Date{}}}450         )451452     type warning found at:453     │454 731 │       {:ok, {type, skip, data, lines}} ->455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456     │457     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3458459Generated toml app460==> circular_buffer461Compiling 1 file (.ex)462Generated circular_buffer app463==> raxol_sensor464Compiling 9 files (.ex)465Generated raxol_sensor app466==> plug_crypto467Compiling 5 files (.ex)468Generated plug_crypto app469==> nerves_compatibility_test470===> Analyzing applications...471===> Compiling yamerl472/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475%   65|    case catch base64:decode(Text) of476%     |         ^477478/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.479Compile directive 'nowarn_deprecated_catch' can be used to suppress480warnings in selected modules.481%   72|    case catch base64:decode(Text) of482%     |         ^483484    ┌─ src/yamerl_node_binary.erl:485    │486 65 │     case catch base64:decode(Text) of487    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.488Compile directive 'nowarn_deprecated_catch' can be used to suppress489warnings in selected modules.490491    ┌─ src/yamerl_node_binary.erl:492    │493 72 │     case catch base64:decode(Text) of494    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.495Compile directive 'nowarn_deprecated_catch' can be used to suppress496warnings in selected modules.497498499/work/proj/deps_rpi4/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.500Compile directive 'nowarn_deprecated_catch' can be used to suppress501warnings in selected modules.502%  801|     catch Mod:module_info(),503%     |     ^504505     ┌─ src/yamerl_constr.erl:506     │507 801 │      catch Mod:module_info(),508     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.509Compile directive 'nowarn_deprecated_catch' can be used to suppress510warnings in selected modules.511512513===> Analyzing applications...514===> Compiling ranch515==> clipboard516Compiling 1 file (.ex)517     warning: this clause of defp execute/1 is never used (or it will always fail/warn when invoked)518     │519 122 │   defp execute(nil), do: {:error, "Unsupported operating system"}520     │        ~521     │522     └─ lib/clipboard.ex:122:8: Clipboard.execute/1523524     warning: this clause of defp execute/2 is never used (or it will always fail/warn when invoked)525     │526 138 │   defp execute(nil, _), do: {:error, "Unsupported operating system"}527     │        ~528     │529     └─ lib/clipboard.ex:138:8: Clipboard.execute/2530531Generated clipboard app532==> nerves_logging533 CC kmsg_tailer.o534 LD kmsg_tailer535Compiling 5 files (.ex)536Generated nerves_logging app537==> nerves_compatibility_test538===> Analyzing applications...539===> Compiling cowlib540==> ring_logger541Compiling 7 files (.ex)542Generated ring_logger app543==> shoehorn544Compiling 8 files (.ex)545Generated shoehorn app546==> yaml_elixir547Compiling 6 files (.ex)548Generated yaml_elixir app549==> nimble_parsec550Compiling 4 files (.ex)551Generated nimble_parsec app552==> makeup553Compiling 15 files (.ex)554Generated makeup app555==> makeup_elixir556Compiling 6 files (.ex)557Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)558Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)559Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)560Generated makeup_elixir app561==> nerves_compatibility_test562===> Analyzing applications...563===> Compiling telemetry564==> raxol_core565Compiling 116 files (.ex)566Generated raxol_core app567==> telemetry_metrics568Compiling 7 files (.ex)569Generated telemetry_metrics app570==> nerves_compatibility_test571===> Analyzing applications...572===> Compiling telemetry_poller573===> Analyzing applications...574===> Compiling cowboy575==> phoenix_html576Compiling 6 files (.ex)577Generated phoenix_html app578==> phoenix_template579Compiling 4 files (.ex)580     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 operator581     │582 505 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix583     │                             ~584     │585     └─ lib/phoenix/template.ex:505:29: Phoenix.Template.unsuffix/2586587Generated phoenix_template app588==> expo589Compiling 2 files (.erl)590Compiling 22 files (.ex)591Generated expo app592==> gettext593Compiling 18 files (.ex)594     warning: this clause in cond will never match:595596         not is_binary(locale)597598     since it has type:599600         dynamic(false)601602     where "locale" was given the types:603604         # type: binary()605         # from: lib/gettext.ex:806:28606         locale607608         # type: binary()609         # from: lib/gettext.ex:806:41610         is_binary(locale)611612     type warning found at:613     │614 808 │       not is_binary(locale) ->615     │                             ~616     │617     └─ lib/gettext.ex:808:29: Gettext.put_locale!/2618619     warning: the following clause is redundant:620621         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)622623     it has type:624625         dynamic(%Expo.Message.Plural{})626627     previous clauses have already matched on the following types:628629         %Expo.Message.Singular{}630         %Expo.Message.Plural{}631632     │633 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do634     │        ~635     │636     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1637638     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead639     │640 426 │               Kernel.ParallelCompiler.async(fn ->641     │                                       ~642     │643     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3644645Generated gettext app646==> phoenix_pubsub647Compiling 12 files (.ex)648Generated phoenix_pubsub app649==> plug650Compiling 1 file (.erl)651Compiling 42 files (.ex)652Generated plug app653==> raxol_mcp654Compiling 27 files (.ex)655Generated raxol_mcp app656==> uboot_env657Compiling 5 files (.ex)658Generated uboot_env app659==> raxol_plugin660Compiling 6 files (.ex)661Generated raxol_plugin app662==> property_table663Compiling 8 files (.ex)664Generated property_table app665==> nerves_uevent666 CC uevent.o667 LD uevent668Compiling 5 files (.ex)669Generated nerves_uevent app670==> nerves_runtime671Compiling 14 files (.ex)672Generated nerves_runtime app673==> toolshed674Compiling 5 files (.ex)675Generated toolshed app676==> nerves_compatibility_test677===> Analyzing applications...678===> Compiling cowboy_telemetry679==> plug_cowboy680Compiling 5 files (.ex)681Generated plug_cowboy app682==> websock683Compiling 1 file (.ex)684Generated websock app685==> websock_adapter686Compiling 4 files (.ex)687Generated websock_adapter app688==> phoenix689Compiling 75 files (.ex)690Generated phoenix app691==> phoenix_live_view692Compiling 55 files (.ex)693Compiling lib/phoenix_live_view.ex (it's taking more than 10s)694Compiling lib/phoenix_component.ex (it's taking more than 10s)695Compiling lib/phoenix_live_view/channel.ex (it's taking more than 10s)696Generated phoenix_live_view app697==> raxol_liveview698Compiling 6 files (.ex)699Generated raxol_liveview app700==> uuid701Compiling 1 file (.ex)702    warning: use Bitwise is deprecated. import Bitwise instead703    │704  2 │   use Bitwise, only_operators: true705    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~706    │707    └─ lib/uuid.ex:2: UUID (module)708709Generated uuid app710==> raxol_terminal711Compiling 375 files (.ex)712Compiling lib/raxol/terminal/buffer/scroll_region.ex (it's taking more than 10s)713Compiling lib/raxol/terminal/buffer/line_editor.ex (it's taking more than 10s)714Compiling lib/raxol/terminal/buffer/cursor.ex (it's taking more than 10s)715Compiling lib/raxol/terminal/commands/executor.ex (it's taking more than 10s)716Compiling lib/raxol/terminal/input/character_processor.ex (it's taking more than 10s)717Compiling lib/raxol/terminal/emulator/scroll_operations.ex (it's taking more than 10s)718Compiling lib/raxol/terminal/emulator/helpers.ex (it's taking more than 10s)719Compiling lib/raxol/terminal/emulator/dimensions.ex (it's taking more than 10s)720Compiling lib/raxol/terminal/control_codes.ex (it's taking more than 10s)721Compiling lib/raxol/terminal/config/persistence.ex (it's taking more than 10s)722Compiling lib/raxol/terminal/config/config_validator.ex (it's taking more than 10s)723Compiling lib/raxol/terminal/integration/main.ex (it's taking more than 10s)724Generated raxol_terminal app725/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.o726/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.o727/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.so728/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':729/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'730/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':731termbox2_nif.c:(.text+0x6c): undefined reference to `enif_make_uint'732/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'733/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'734/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'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.c:(.text+0xc0): undefined reference to `enif_make_list_from_array'736/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'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+0x120): undefined reference to `enif_make_badarg'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.o: in function `nif_tb_print':739termbox2_nif.c:(.text+0x164): undefined reference to `enif_get_int'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+0x178): undefined reference to `enif_get_int'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+0x184): undefined reference to `enif_make_badarg'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+0x1c0): undefined reference to `enif_get_uint'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.c:(.text+0x1d4): undefined reference to `enif_get_uint'744/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'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+0x240): undefined reference to `enif_make_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.o: in function `nif_tb_height':747termbox2_nif.c:(.text+0x284): undefined reference to `enif_make_int'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.o: in function `nif_tb_width':749termbox2_nif.c:(.text+0x2b4): undefined reference to `enif_make_int'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.o: in function `nif_tb_set_output_mode':751termbox2_nif.c:(.text+0x2f4): undefined reference to `enif_get_int'752/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'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.c:(.text+0x340): undefined reference to `enif_make_badarg'754/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':755termbox2_nif.c:(.text+0x384): undefined reference to `enif_get_int'756/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'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+0x3d0): undefined reference to `enif_make_badarg'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.o: in function `nif_tb_set_cell':759termbox2_nif.c:(.text+0x414): undefined reference to `enif_get_int'760/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'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+0x434): undefined reference to `enif_make_badarg'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+0x470): undefined reference to `enif_get_uint'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.c:(.text+0x484): undefined reference to `enif_get_uint'764/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'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+0x4bc): undefined reference to `enif_make_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.o: in function `nif_tb_hide_cursor':767termbox2_nif.c:(.text+0x4f4): undefined reference to `enif_make_int'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.o: in function `nif_tb_set_cursor':769termbox2_nif.c:(.text+0x534): undefined reference to `enif_get_int'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+0x548): undefined reference to `enif_get_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.c:(.text+0x554): undefined reference to `enif_make_badarg'772/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'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_present':774termbox2_nif.c:(.text+0x5d8): undefined reference to `enif_make_atom'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.o: in function `nif_tb_clear':776termbox2_nif.c:(.text+0x608): undefined reference to `enif_make_atom'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.o: in function `nif_tb_shutdown':778termbox2_nif.c:(.text+0x638): undefined reference to `enif_make_atom'779/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':780termbox2_nif.c:(.text+0x664): undefined reference to `enif_make_int'781/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':782termbox2_nif.c:(.text+0x6b0): undefined reference to `enif_make_atom'783/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'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.c:(.text+0x700): undefined reference to `enif_make_tuple'785/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'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.c:(.text+0x728): undefined reference to `enif_get_int'787/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'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+0x76c): 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+0x780): 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+0x7e0): undefined reference to `enif_make_atom'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+0x7f8): undefined reference to `enif_make_string'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+0x80c): undefined reference to `enif_make_tuple'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+0x82c): 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.o: in function `tb_set_title.part.0':795termbox2_nif.c:(.text+0x880): undefined reference to `enif_is_binary'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+0x894): undefined reference to `enif_inspect_binary'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+0x8f4): undefined reference to `enif_make_atom'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+0x90c): undefined reference to `enif_make_string'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.c:(.text+0x920): undefined reference to `enif_make_tuple'800/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'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+0x978): undefined reference to `enif_make_atom'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+0x98c): 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+0x9a0): undefined reference to `enif_make_atom'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.o: in function `tb_set_title':805termbox2_nif.c:(.text+0x9e0): undefined reference to `enif_make_atom'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+0x9f8): 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+0xa14): undefined reference to `enif_make_tuple'808collect2: error: ld returned 1 exit status809make: *** [Makefile:61: termbox2_nif.so] Error 1810could 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"811==> nerves_compatibility_test812** (Mix) Could not compile with "make" (exit status: 2).813You need to have gcc and make installed. If you are using814Ubuntu or any other Debian-based system, install the packages815"build-essential". Also install "erlang-dev" package if not816included in your Erlang/OTP version. If you're on Fedora, run817"dnf group install 'Development Tools'".818