Resolving Hex dependencies... Resolution completed in 0.107s Unchanged: circular_buffer 1.0.0 clipboard 0.2.1 cowboy 2.14.2 cowboy_telemetry 0.4.0 cowlib 2.16.0 decimal 2.3.0 elixir_make 0.9.0 ex_keccak 0.7.8 ex_secp256k1 0.8.0 expo 1.1.1 file_system 1.1.1 finch 0.21.0 gettext 1.0.2 hpax 1.0.3 interactive_cmd 0.1.4 jason 1.4.4 makeup 1.2.1 makeup_elixir 1.0.1 mime 2.0.7 mint 1.7.1 nerves 1.14.0 nerves_discovery 0.1.2 nerves_logging 0.2.4 nerves_runtime 0.13.12 nerves_system_bbb 2.29.3 nerves_system_br 1.33.5 nerves_system_grisp2 0.17.3 nerves_system_mangopi_mq_pro 0.15.3 nerves_system_osd32mp1 0.24.3 nerves_system_qemu_aarch64 0.3.3 nerves_system_rpi 2.0.2 nerves_system_rpi0 2.0.2 nerves_system_rpi0_2 2.0.2 nerves_system_rpi2 2.0.2 nerves_system_rpi3 2.0.2 nerves_system_rpi4 2.0.2 nerves_system_rpi5 2.0.2 nerves_system_x86_64 1.33.3 nerves_toolchain_aarch64_nerves_linux_gnu 13.2.0 nerves_toolchain_armv6_nerves_linux_gnueabihf 13.2.0 nerves_toolchain_armv7_nerves_linux_gnueabihf 13.2.0 nerves_toolchain_ctng 1.10.0 nerves_toolchain_riscv64_nerves_linux_gnu 13.2.0 nerves_toolchain_x86_64_nerves_linux_musl 13.2.0 nerves_uevent 0.1.4 nimble_options 1.1.1 nimble_parsec 1.4.2 nimble_pool 1.1.0 phoenix 1.8.5 phoenix_html 4.3.0 phoenix_live_view 1.1.28 phoenix_pubsub 2.2.0 phoenix_template 1.0.4 plug 1.19.1 plug_cowboy 2.8.0 plug_crypto 2.1.1 property_table 0.3.3 ranch 2.2.0 raxol 2.4.0 raxol_agent 2.4.0 raxol_core 2.4.0 raxol_liveview 2.4.0 raxol_mcp 2.4.0 raxol_payments 0.1.0 raxol_plugin 2.4.0 raxol_sensor 2.4.0 raxol_terminal 2.4.0 req 0.5.17 ring_logger 0.11.5 rustler_precompiled 0.9.0 shoehorn 0.9.3 tablet 0.3.2 telemetry 1.4.1 telemetry_metrics 1.1.0 telemetry_poller 1.3.0 toml 0.7.0 toolshed 0.4.2 uboot_env 1.0.2 uuid 1.1.8 websock 0.5.3 websock_adapter 0.5.9 yamerl 0.10.0 yaml_elixir 2.12.1 All dependencies have been fetched ==> file_system Compiling 7 files (.ex) Generated file_system app ==> mime Compiling 1 file (.ex) Generated mime app ==> toml Compiling 10 files (.ex) warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do │ ~ │ └─ lib/decoder.ex:264:82 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' -> │ ~ │ └─ lib/decoder.ex:371:56 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 419 │ {:ok, {:alpha, _, <>, _}} when c in 'eE' -> │ ~ │ └─ lib/decoder.ex:419:56 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 474 │ {:ok, {:alpha, _, <>, _}} when c in 'eE' -> │ ~ │ └─ lib/decoder.ex:474:52 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e -> │ ~ │ └─ lib/decoder.ex:514:43 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 518 │ {:ok, {:alpha, _, <>, _}} when c in 'eE' and signal == ?. -> │ ~ │ └─ lib/decoder.ex:518:52 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' -> │ ~ │ └─ lib/decoder.ex:522:52 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' -> │ ~ │ └─ lib/decoder.ex:538:53 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' -> │ ~ │ └─ lib/decoder.ex:542:67 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 682 │ {:ok, {sign, _, _, _}} when sign in '-+' -> │ ~ │ └─ lib/decoder.ex:682:45 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 796 │ {:ok, {sign, _, _, _}} when sign in '-+' -> │ ~ │ └─ lib/decoder.ex:796:43 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 916 │ {:ok, {type, skip, _, lines}} when type in '-_' -> │ ~ │ └─ lib/decoder.ex:916:52 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 954 │ {:ok, {type, _, _, _}} when type in '-_' -> │ ~ │ └─ lib/decoder.ex:954:51 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 969 │ {:ok, {type, _, _, _}} when type in '-_' -> │ ~ │ └─ lib/decoder.ex:969:43 warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 983 │ {:ok, {type, _, _, _}} when type in '-_' -> │ ~ │ └─ lib/decoder.ex:983:47 Generated toml app ==> circular_buffer Compiling 1 file (.ex) Generated circular_buffer app ==> nimble_options Compiling 3 files (.ex) Generated nimble_options app ==> raxol_sensor Compiling 9 files (.ex) Generated raxol_sensor app ==> plug_crypto Compiling 5 files (.ex) Generated plug_crypto app ==> hpax Compiling 4 files (.ex) Generated hpax app ==> mint Compiling 1 file (.erl) Compiling 20 files (.ex) Generated mint app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling yamerl ===> Analyzing applications... ===> Compiling ranch ==> clipboard Compiling 1 file (.ex) Generated clipboard app ==> tablet Compiling 2 files (.ex) Generated tablet app ==> elixir_make Compiling 8 files (.ex) Generated elixir_make app ==> nerves_logging CC kmsg_tailer.o LD kmsg_tailer Not crosscompiling. To test locally, the port binary needs extra permissions. Set SUDO=sudo to set permissions. The default is to skip this step. SUDO_ASKPASS=/usr/bin/ssh-askpass SUDO=true Compiling 5 files (.ex) Generated nerves_logging app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling cowlib ==> nerves_discovery Compiling 5 files (.ex) Generated nerves_discovery app ==> ring_logger Compiling 7 files (.ex) Generated ring_logger app ==> decimal Compiling 4 files (.ex) Generated decimal app ==> jason Compiling 10 files (.ex) Generated jason app ==> shoehorn Compiling 8 files (.ex) Generated shoehorn app ==> yaml_elixir Compiling 6 files (.ex) Generated yaml_elixir app ==> interactive_cmd Compiling 1 file (.ex) Generated interactive_cmd app ==> nerves HOST_CC port.o HOST_LD port Compiling 51 files (.ex) Generated nerves app ==> nimble_parsec Compiling 4 files (.ex) Generated nimble_parsec app ==> makeup Compiling 15 files (.ex) Generated makeup app ==> makeup_elixir Compiling 6 files (.ex) Generated makeup_elixir app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling telemetry ==> raxol_core Compiling 100 files (.ex) Generated raxol_core app ==> telemetry_metrics Compiling 7 files (.ex) Generated telemetry_metrics app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling telemetry_poller ===> Analyzing applications... ===> Compiling cowboy ==> phoenix_html Compiling 6 files (.ex) Generated phoenix_html app ==> phoenix_template Compiling 4 files (.ex) Generated phoenix_template app ==> expo Compiling 2 files (.erl) Compiling 22 files (.ex) Generated expo app ==> gettext Compiling 18 files (.ex) Generated gettext app ==> phoenix_pubsub Compiling 12 files (.ex) Generated phoenix_pubsub app ==> rustler_precompiled Compiling 4 files (.ex) Generated rustler_precompiled app ==> ex_secp256k1 Compiling 2 files (.ex) 21:10:02.379 [debug] Copying NIF from cache and extracting to /work/proj/_build/host/lib/ex_secp256k1/priv/native/libex_secp256k1-v0.8.0-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz Generated ex_secp256k1 app ==> ex_keccak Compiling 1 file (.ex) 21:10:02.420 [debug] Copying NIF from cache and extracting to /work/proj/_build/host/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz Generated ex_keccak app ==> plug Compiling 1 file (.erl) Compiling 42 files (.ex) Generated plug app ==> raxol_mcp Compiling 23 files (.ex) Generated raxol_mcp app ==> uboot_env Compiling 5 files (.ex) Generated uboot_env app ==> nimble_pool Compiling 2 files (.ex) Generated nimble_pool app ==> finch Compiling 14 files (.ex) Generated finch app ==> req Compiling 19 files (.ex) Generated req app ==> raxol_plugin Compiling 6 files (.ex) Generated raxol_plugin app ==> property_table Compiling 8 files (.ex) Generated property_table app ==> nerves_uevent CC uevent.o c_src/uevent.c: In function ‘sigchld_handler’: c_src/uevent.c:509:12: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 509 | (void) write(sigchld_pipe[1], &b, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LD uevent Not crosscompiling. To test locally, the port binary needs extra permissions. Set SUDO=sudo to set permissions. The default is to skip this step. SUDO_ASKPASS=/usr/bin/ssh-askpass SUDO=true Compiling 5 files (.ex) Generated nerves_uevent app ==> nerves_runtime Compiling 14 files (.ex) Generated nerves_runtime app ==> toolshed Compiling 5 files (.ex) Generated toolshed app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling cowboy_telemetry ==> plug_cowboy Compiling 5 files (.ex) Generated plug_cowboy app ==> websock Compiling 1 file (.ex) Generated websock app ==> websock_adapter Compiling 4 files (.ex) Generated websock_adapter app ==> phoenix Compiling 74 files (.ex) Generated phoenix app ==> phoenix_live_view Compiling 49 files (.ex) Generated phoenix_live_view app ==> raxol_liveview Compiling 6 files (.ex) Generated raxol_liveview app ==> uuid Compiling 1 file (.ex) warning: use Bitwise is deprecated. import Bitwise instead │ 2 │ use Bitwise, only_operators: true │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/uuid.ex:2: UUID (module) Generated uuid app ==> raxol_terminal Compiling 388 files (.ex) warning: redefining module ElixirMake.Artefact (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.ElixirMake.Artefact.beam) │ 1 │ defmodule ElixirMake.Artefact do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/elixir_make/artefact.ex:1: ElixirMake.Artefact (module) warning: redefining module ElixirMake.Compiler (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.ElixirMake.Compiler.beam) │ 1 │ defmodule ElixirMake.Compiler do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/elixir_make/compiler.ex:1: ElixirMake.Compiler (module) warning: redefining module ElixirMake.Downloader (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.ElixirMake.Downloader.beam) │ 1 │ defmodule ElixirMake.Downloader do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/elixir_make/downloader.ex:1: ElixirMake.Downloader (module) warning: redefining module ElixirMake.Downloader.Httpc (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.ElixirMake.Downloader.Httpc.beam) │ 1 │ defmodule ElixirMake.Downloader.Httpc do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/elixir_make/downloader/httpc.ex:1: ElixirMake.Downloader.Httpc (module) warning: redefining module ElixirMake.Precompiler (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.ElixirMake.Precompiler.beam) │ 1 │ defmodule ElixirMake.Precompiler do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/elixir_make/precompiler.ex:1: ElixirMake.Precompiler (module) warning: redefining module Mix.Tasks.Compile.ElixirMake (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.Mix.Tasks.Compile.ElixirMake.beam) │ 1 │ defmodule Mix.Tasks.Compile.ElixirMake do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/mix/tasks/compile.elixir_make.ex:1: Mix.Tasks.Compile.ElixirMake (module) warning: redefining module Mix.Tasks.ElixirMake.Checksum (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.Mix.Tasks.ElixirMake.Checksum.beam) │ 1 │ defmodule Mix.Tasks.ElixirMake.Checksum do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/mix/tasks/elixir_make.checksum.ex:1: Mix.Tasks.ElixirMake.Checksum (module) warning: redefining module Mix.Tasks.ElixirMake.Precompile (current version loaded from /work/proj/_build/host/lib/elixir_make/ebin/Elixir.Mix.Tasks.ElixirMake.Precompile.beam) │ 1 │ defmodule Mix.Tasks.ElixirMake.Precompile do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/termbox2_nif/deps/elixir_make/lib/mix/tasks/elixir_make.precompile.ex:1: Mix.Tasks.ElixirMake.Precompile (module) Generated raxol_terminal app make: Nothing to be done for 'all'. ==> raxol Compiling 552 files (.ex) warning: @behaviour Benchee.Formatter does not exist (in module Raxol.Benchmark.EnhancedFormatter) │ 1 │ defmodule Raxol.Benchmark.EnhancedFormatter do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/raxol/benchmark/enhanced_formatter.ex:1: Raxol.Benchmark.EnhancedFormatter (module) warning: Mogrify.open/1 is undefined (module Mogrify is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined) │ 156 │ Mogrify.open(data) │ ~ │ └─ lib/raxol/plugins/visualization/image_renderer.ex:156:20: Raxol.Plugins.Visualization.ImageRenderer.decode_image/1 warning: Mogrify.resize/2 is undefined (module Mogrify is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined) │ 166 │ |> Mogrify.resize("#{width}x#{height}") │ ~ │ └─ lib/raxol/plugins/visualization/image_renderer.ex:166:16: Raxol.Plugins.Visualization.ImageRenderer.resize_image/2 warning: Mogrify.format/2 is undefined (module Mogrify is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined) │ 167 │ |> Mogrify.format("png") │ ~ │ └─ lib/raxol/plugins/visualization/image_renderer.ex:167:16: Raxol.Plugins.Visualization.ImageRenderer.resize_image/2 warning: Mogrify.save/1 is undefined (module Mogrify is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined) │ 168 │ |> Mogrify.save() │ ~ │ └─ lib/raxol/plugins/visualization/image_renderer.ex:168:16: Raxol.Plugins.Visualization.ImageRenderer.resize_image/2 warning: Raxol.Adaptive.NxModel.train/1 is undefined (module Raxol.Adaptive.NxModel is not available or is yet to be defined) │ 116 │ params = Raxol.Adaptive.NxModel.train(examples) │ ~ │ └─ lib/raxol/adaptive/feedback_loop.ex:116:43: Raxol.Adaptive.FeedbackLoop.handle_call/3 warning: Raxol.Adaptive.NxModel.action_to_one_hot/1 is undefined (module Raxol.Adaptive.NxModel is not available or is yet to be defined) │ 186 │ label = Raxol.Adaptive.NxModel.action_to_one_hot(action) │ ~ │ └─ lib/raxol/adaptive/feedback_loop.ex:186:38: Raxol.Adaptive.FeedbackLoop.maybe_add_training_example/3 Generated raxol app ==> raxol_agent Compiling 43 files (.ex) Generated raxol_agent app ==> raxol_payments Compiling 32 files (.ex) Generated raxol_payments app ==> nerves_compatibility_test Nerves environment MIX_TARGET: host MIX_ENV: prod Checking for prebuilt Nerves artifacts... Compiling 2 files (.ex) Generated nerves_compatibility_test app