Resolving Hex dependencies... Resolution completed in 0.079s Unchanged: accessible 0.3.0 circular_buffer 1.0.0 db_connection 2.10.0 decimal 2.3.0 decorator 1.4.0 ecto 3.13.5 ecto_sql 3.13.5 elixir_make 0.9.0 ex_ulid 0.1.0 exto 0.4.0 interactive_cmd 0.1.4 jason 1.4.4 needle 0.9.0 needle_uid 0.0.2 needle_ulid 0.5.0 nerves 1.14.1 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.5 property_table 0.3.3 ring_logger 0.11.5 shoehorn 0.9.3 tablet 0.3.2 telemetry 1.4.1 toolshed 0.4.2 typed_ecto_schema 0.4.3 uboot_env 1.0.2 untangle 0.4.0 All dependencies have been fetched ==> tablet Compiling 2 files (.ex) Generated tablet app ==> elixir_make Compiling 8 files (.ex) Generated elixir_make app ==> nerves_discovery Compiling 5 files (.ex) Generated nerves_discovery app ==> decimal Compiling 4 files (.ex) Generated decimal app ==> jason Compiling 10 files (.ex) Generated jason app ==> interactive_cmd Compiling 1 file (.ex) Generated interactive_cmd app ==> nerves HOST_CC port.o HOST_LD port Compiling 50 files (.ex) Generated nerves app ==> nerves_compatibility_test Nerves environment MIX_TARGET: rpi4 MIX_ENV: prod Checking for prebuilt Nerves artifacts... Found nerves_toolchain_aarch64_nerves_linux_gnu in cache /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_aarch64-13.2.0 Found nerves_system_rpi4 in cache /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.0.2 ==> nerves ==> nerves_toolchain_ctng Compiling 1 file (.ex) Generated nerves_toolchain_ctng app ==> nerves_toolchain_aarch64_nerves_linux_gnu Generated nerves_toolchain_aarch64_nerves_linux_gnu app ==> nerves_system_br Generated nerves_system_br app ==> nerves_system_rpi4 Generated nerves_system_rpi4 app ==> nerves_compatibility_test Nerves environment MIX_TARGET: rpi4 MIX_ENV: prod ==> circular_buffer Compiling 1 file (.ex) Generated circular_buffer app ==> ex_ulid Compiling 3 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. │ 7 │ @encoding '0123456789ABCDEFGHJKMNPQRSTVWXYZ' │ ~ │ └─ lib/ex_ulid/crockford.ex:7:13 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. │ 76 │ defp decode32(acc, ''), do: pad_bitlength(acc, 8) │ ~ │ └─ lib/ex_ulid/crockford.ex:76:22 Generated ex_ulid app ==> accessible Compiling 1 file (.ex) Generated accessible app ==> nerves_logging CC kmsg_tailer.o LD kmsg_tailer Compiling 5 files (.ex) Generated nerves_logging app ==> ring_logger Compiling 7 files (.ex) Generated ring_logger app ==> shoehorn Compiling 8 files (.ex) Generated shoehorn app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling telemetry ==> ecto Compiling 56 files (.ex) Generated ecto app ==> typed_ecto_schema Compiling 4 files (.ex) Generated typed_ecto_schema app ==> db_connection Compiling 18 files (.ex) Generated db_connection app ==> ecto_sql Compiling 25 files (.ex) Generated ecto_sql app ==> needle_ulid Compiling 2 files (.ex) warning: Uniq.UUID.to_string/2 is undefined (module Uniq.UUID is not available or is yet to be defined) │ 182 │ Uniq.UUID.to_string(id, :default) │ ~ │ └─ lib/needle_ulid.ex:182:17: Needle.ULID.as_uuid/1 Generated needle_ulid app ==> exto Compiling 1 file (.ex) Generated exto app ==> uboot_env Compiling 5 files (.ex) Generated uboot_env app ==> decorator Compiling 2 files (.ex) Generated decorator app ==> property_table Compiling 8 files (.ex) Generated property_table app ==> nerves_uevent CC uevent.o LD uevent 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 ==> untangle Compiling 2 files (.ex) warning: variable "location" is unused (if the variable is not meant to be used, prefix it with an underscore) │ 134 │ location = format_label(__CALLER__) │ ~~~~~~~~ │ └─ lib/untangle.ex:134:5: Untangle.warn/3 warning: variable "location" is unused (if the variable is not meant to be used, prefix it with an underscore) │ 199 │ location = format_label(__CALLER__) │ ~~~~~~~~ │ └─ lib/untangle.ex:199:5: Untangle.error/3 warning: this clause in cond will never match: false since it has type: false typing violation found at: │ 189 │ @disable? -> │ ~ │ └─ lib/time.ex:189:17: Untangle.Time.time_tree/3 warning: this clause in cond will always match: not false since it has type: true typing violation found at: │ 195 │ not @process_tree_available -> │ ~ │ └─ lib/time.ex:195:35: Untangle.Time.time_tree/3 Generated untangle app ==> needle_uid Compiling 1 file (.ex) warning: Pride.init/1 is undefined (module Pride 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) │ 26 │ Pride.init(opts) │ ~ │ └─ lib/needle_uid.ex:26:15: Needle.UID.init/1 └─ lib/needle_uid.ex:29:15: Needle.UID.init/1 warning: Pride.cast/2 is undefined (module Pride 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) │ 154 │ Pride.cast(value, params) │ ~ │ └─ lib/needle_uid.ex:154:15: Needle.UID.cast/2 warning: Pride.valid?/2 is undefined (module Pride 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) │ 310 │ @pride_enabled && Pride.valid?(str, params) │ ~ │ └─ lib/needle_uid.ex:310:29: Needle.UID.is_pride?/2 Generated needle_uid app ==> needle Compiling 18 files (.ex) warning: this clause of defp ac/6 is never used │ 310 │ defp ac(:create, %_{}, _, related, params, opts), │ ~ │ └─ lib/changesets.ex:310:8: Needle.Changesets.ac/6 warning: Needle.UID.Migration.init_pointers_ulid_extra/0 is undefined (module Needle.UID.Migration is not available or is yet to be defined) │ 8 │ defdelegate init_pointers_ulid_extra(), to: UID.Migration │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/migration/migration.ex:8: Needle.Migration.init_pointers_ulid_extra/0 warning: this clause of defp expand_alias/2 is never used │ 600 │ defp expand_alias({:__aliases__, _, _} = ast, env), do: Macro.expand(ast, env) │ ~ │ └─ lib/migration/migration.ex:600:8: Needle.Migration.expand_alias/2 Generated needle app ==> nerves_compatibility_test Compiling 2 files (.ex) Generated nerves_compatibility_test app |nerves| Building OTP Release... * [Nerves] validating vm.args * skipping runtime configuration (config/runtime.exs not found) * creating _build/rpi4/rel/nerves_compatibility_test/releases/0.1.0/vm.args Updating base firmware image with Erlang release... Copying rootfs_overlay: /work/proj/_build/rpi4/nerves/rootfs_overlay Copying rootfs_overlay: /work/proj/rootfs_overlay Building /work/proj/_build/rpi4/nerves/images/nerves_compatibility_test.fw... Firmware UUID: oak-satisfy (a5cc1920-d40b-578f-0198-a463f3b19643) Firmware built successfully! 🎉 Now you may install it to a MicroSD card using `mix burn` or upload it to a device with `mix upload` or `mix firmware.gen.script`+`./upload.sh`. * Cleaning needle ==> nerves ==> nerves_compatibility_test Nerves environment MIX_TARGET: rpi4 MIX_ENV: prod ==> needle Compiling 18 files (.ex) warning: this clause of defp ac/6 is never used │ 310 │ defp ac(:create, %_{}, _, related, params, opts), │ ~ │ └─ lib/changesets.ex:310:8: Needle.Changesets.ac/6 warning: Needle.UID.Migration.init_pointers_ulid_extra/0 is undefined (module Needle.UID.Migration is not available or is yet to be defined) │ 8 │ defdelegate init_pointers_ulid_extra(), to: UID.Migration │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/migration/migration.ex:8: Needle.Migration.init_pointers_ulid_extra/0 warning: this clause of defp expand_alias/2 is never used │ 600 │ defp expand_alias({:__aliases__, _, _} = ast, env), do: Macro.expand(ast, env) │ ~ │ └─ lib/migration/migration.ex:600:8: Needle.Migration.expand_alias/2 Generated needle app ==> nerves_compatibility_test Generated nerves_compatibility_test app |nerves| Building OTP Release... * [Nerves] validating vm.args * skipping runtime configuration (config/runtime.exs not found) * creating _build/rpi4/rel/nerves_compatibility_test/releases/0.1.0/vm.args Updating base firmware image with Erlang release... Copying rootfs_overlay: /work/proj/_build/rpi4/nerves/rootfs_overlay Copying rootfs_overlay: /work/proj/rootfs_overlay Building /work/proj/_build/rpi4/nerves/images/nerves_compatibility_test.fw... Firmware UUID: mix-gap (9669ffca-56e9-5d92-2840-36dc3ccc6eb7) Firmware built successfully! 🎉 Now you may install it to a MicroSD card using `mix burn` or upload it to a device with `mix upload` or `mix firmware.gen.script`+`./upload.sh`.