Build log
nerves_system_trellis
chromex 0.1.5 · fail · run chromex-0.1.5-1790959727342
598 of 598 lines
1Resolving Hex dependencies...2Resolution completed in 0.127s3Unchanged:4 castore 1.0.215 chromex 0.1.56 circular_buffer 1.1.07 complex 0.7.08 elixir_make 0.10.09 interactive_cmd 0.1.410 jason 1.4.511 nerves 2.0.0-pre.212 nerves_discovery 0.1.513 nerves_logging 0.2.414 nerves_runtime 0.13.1315 nerves_system_bbb 2.30.216 nerves_system_br 1.34.417 nerves_system_mangopi_mq_pro 0.17.218 nerves_system_qemu_aarch64 0.4.219 nerves_system_rpi0 2.1.220 nerves_system_rpi4 2.1.221 nerves_system_rpi5 2.1.222 nerves_system_trellis 0.5.023 nerves_system_x86_64 1.34.224 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128 nerves_toolchain_x86_64_nerves_linux_musl 15.3.129 nerves_uevent 0.1.730 nimble_pool 1.1.031 nx 0.10.032 ortex 0.1.1033 property_table 0.3.434 ring_logger 0.11.735 rustler 0.37.336 rustler_precompiled 0.10.037 tablet 0.3.338 telemetry 1.4.239 tokenizers 0.5.140 toolshed 0.5.041 uboot_env 1.0.242* Getting chromex (Hex package)43* Getting nerves (Hex package)44* Getting ring_logger (Hex package)45* Getting toolshed (Hex package)46* Getting nerves_runtime (Hex package)47* Getting nerves_system_bbb (Hex package)48* Getting nerves_system_mangopi_mq_pro (Hex package)49* Getting nerves_system_qemu_aarch64 (Hex package)50* Getting nerves_system_rpi0 (Hex package)51* Getting nerves_system_rpi4 (Hex package)52* Getting nerves_system_rpi5 (Hex package)53* Getting nerves_system_trellis (Hex package)54* Getting nerves_system_x86_64 (Hex package)55* Getting nerves_system_br (Hex package)56* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)57* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)58* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)59* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)61* Getting nerves_logging (Hex package)62* Getting nerves_uevent (Hex package)63* Getting uboot_env (Hex package)64* Getting elixir_make (Hex package)65* Getting property_table (Hex package)66* Getting circular_buffer (Hex package)67* Getting interactive_cmd (Hex package)68* Getting nerves_discovery (Hex package)69* Getting tablet (Hex package)70* Getting jason (Hex package)71* Getting nimble_pool (Hex package)72* Getting nx (Hex package)73* Getting ortex (Hex package)74* Getting rustler (Hex package)75* Getting tokenizers (Hex package)76* Getting castore (Hex package)77* Getting rustler_precompiled (Hex package)78* Getting complex (Hex package)79* Getting telemetry (Hex package)80==> nerves_system_br81Generated nerves_system_br app82==> circular_buffer83Compiling 1 file (.ex)84Generated circular_buffer app85==> jason86Compiling 10 files (.ex)87Generated jason app88==> complex89Compiling 2 files (.ex)90 warning: the following clause is redundant:9192 def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)9394 it has type:9596 dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)9798 previous clauses have already matched on the following types:99100 :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity101 :nan, float() or integer()102 float() or integer(), :nan103 float() or integer(), :infinity104 float() or integer(), :neg_infinity105 float() or integer(), float() or integer()106107 │108 590 │ def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do109 │ ~110 │111 └─ lib/complex.ex:590:7: Complex.divide/2112113 warning: the following clause is redundant:114115 def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0116117 it has type:118119 dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity120121 previous clauses have already matched on the following types:122123 :infinity or :nan or :neg_infinity, %Complex{}124 %Complex{}, :infinity or :nan or :neg_infinity125 %Complex{re: :infinity or :nan or :neg_infinity}, term()126 %Complex{im: :infinity or :nan or :neg_infinity}, term()127 term(), %Complex{re: :infinity or :nan or :neg_infinity}128 term(), %Complex{im: :infinity or :nan or :neg_infinity}129 :nan, term()130 term(), :nan131132 │133 1143 │ def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)134 │ ~135 │136 └─ lib/complex.ex:1143:7: Complex.pow/2137138 warning: the following clause is redundant:139140 def atan2(:nan, :nan)141142 it has type:143144 :nan, :nan145146 previous clauses have already matched on the following types:147148 float() or integer(), float() or integer()149 :infinity, :infinity150 :infinity, :neg_infinity151 :infinity, :nan152 :infinity, float() or integer()153 :neg_infinity, :infinity154 :neg_infinity, :neg_infinity155 :neg_infinity, :nan156 :neg_infinity, float() or integer()157 :nan, :infinity or :nan or :neg_infinity or float() or integer()158 :infinity or :nan or :neg_infinity or float() or integer(), :nan159160 │161 1458 │ def atan2(:nan, :nan), do: :nan162 │ ~163 │164 └─ lib/complex.ex:1458:7: Complex.atan2/2165166Generated complex app167==> rustler168Compiling 7 files (.ex)169Generated rustler app170==> tablet171Compiling 2 files (.ex)172Generated tablet app173==> elixir_make174Compiling 8 files (.ex)175Generated elixir_make app176==> nerves_logging177 CC kmsg_tailer.o178 LD kmsg_tailer179Compiling 5 files (.ex)180Generated nerves_logging app181==> castore182Compiling 1 file (.ex)183Generated castore app184==> nerves_discovery185Compiling 5 files (.ex)186Generated nerves_discovery app187==> ring_logger188Compiling 7 files (.ex)189Generated ring_logger app190==> interactive_cmd191Compiling 1 file (.ex)192Generated interactive_cmd app193==> nerves194Compiling 65 files (.ex)195 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)196 │197 6 │ defmodule Mix.Tasks.Nerves.Init do198 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~199 │200 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)201202 warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)203 │204 6 │ defmodule Nerves do205 │ ~~~~~~~~~~~~~~~~~~~206 │207 └─ lib/nerves.ex:6: Nerves (module)208209 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)210 │211 5 │ defmodule Nerves.ArtifactResolver do212 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~213 │214 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)215216 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)217 │218 6 │ defmodule Nerves.BuildAction.AppModes do219 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~220 │221 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)222223 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)224 │225 5 │ defmodule Nerves.BuildAction.CheckExecutables do226 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~227 │228 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)229230 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)231 │232 8 │ defmodule Nerves.BuildAction.Erlinit do233 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~234 │235 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)236237 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)238 │239 5 │ defmodule Nerves.BuildAction.Firmware do240 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~241 │242 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)243244 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)245 │246 7 │ defmodule Nerves.BuildAction.IExStartupCheck do247 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~248 │249 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)250251 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)252 │253 5 │ defmodule Nerves.BuildAction.NervesV1System do254 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~255 │256 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)257258 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)259 │260 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do261 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~262 │263 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)264265 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)266 │267 5 │ defmodule Nerves.BuildAction.Rootfs do268 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~269 │270 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)271272 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)273 │274 6 │ defmodule Nerves.BuildAction.SortApps do275 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~276 │277 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)278279 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)280 │281 5 │ defmodule Nerves.BuildAction.StripAll do282 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~283 │284 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)285286 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)287 │288 5 │ defmodule Nerves.BuildAction.Trimmer do289 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~290 │291 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)292293 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)294 │295 5 │ defmodule Nerves.BuildPlan do296 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~297 │298 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)299300 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)301 │302 5 │ defmodule Nerves.BuildPlan.Checks do303 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~304 │305 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)306307 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)308 │309 6 │ defmodule Nerves.Container do310 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~311 │312 └─ lib/nerves/container.ex:6: Nerves.Container (module)313314 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)315 │316 5 │ defmodule Nerves.Fingerprint do317 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~318 │319 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)320321 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)322 │323 5 │ defmodule Nerves.MixPackage do324 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~325 │326 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)327328 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)329 │330 5 │ defmodule Nerves.Paths do331 │ ~~~~~~~~~~~~~~~~~~~~~~~~~332 │333 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)334335 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)336 │337 5 │ defmodule Nerves.TargetTuple do338 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339 │340 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)341342Generated nerves app343==> nerves_toolchain_armv7_nerves_linux_gnueabihf344Compiling 1 file (.ex)345Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app346==> nerves_system_trellis347Generated nerves_system_trellis app348==> nerves_compatibility_test349===> Analyzing applications...350===> Compiling telemetry351==> nx352Compiling 38 files (.ex)353 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity354 │355 655 │ def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)356 │ ~357 │358 └─ lib/nx/defn/kernel.ex:655:7359360 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity361 │362 656 │ def ~~~tensor, do: Nx.bitwise_not(tensor)363 │ ~364 │365 └─ lib/nx/defn/kernel.ex:656:7366367 warning: unused require Nx368 │369 11 │ require Nx370 │ ~371 │372 └─ lib/nx/lin_alg/block_eigh.ex:11:3373374 warning: the following conditional expression will always succeed:375376 is_float(split)377378 because it evaluates to:379380 dynamic(true)381382 where "split" was given the types:383384 # type: dynamic(float() or integer())385 # from: lib/nx.ex:3505:43386 split * axis_size387388 # type: float()389 # from: lib/nx.ex:3515:9390 is_integer(split)391392 type warning found at:393 │394 3519 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->395 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~396 │397 └─ lib/nx.ex:3519: Nx.split/3398399 warning: this clause in cond will always match:400401 is_float(split)402403 since it has type:404405 dynamic(true)406407 where "split" was given the types:408409 # type: dynamic(float() or integer())410 # from: lib/nx.ex:3505:43411 split * axis_size412413 # type: float()414 # from: lib/nx.ex:3515:9415 is_integer(split)416417 type warning found at:418 │419 3522 │ is_float(split) ->420 │ ~421 │422 └─ lib/nx.ex:3522:25: Nx.split/3423424 warning: incompatible types given to Kernel.trunc/1:425426 trunc(x)427428 given types:429430 -dynamic(%Complex{431 re: :infinity or :nan or :neg_infinity or float(),432 im: :infinity or :nan or :neg_infinity or float()433 })-434435 but expected one of:436437 float() or integer()438439 where "x" was given the type:440441 # type: dynamic(%Complex{442 re: :infinity or :nan or :neg_infinity or float(),443 im: :infinity or :nan or :neg_infinity or float()444 })445 # from: lib/nx/binary_backend.ex:2057:17446 x =447 Nx.Shared.read_complex(448 x,449 arg1450 )451452 type warning found at:453 │454 2070 │ number_to_binary(trunc(x), output_type)455 │ ~456 │457 └─ lib/nx/binary_backend.ex:2070:36: Nx.BinaryBackend.as_type/2458459 warning: the following conditional expression:460461 is_list(axes)462463 will always evaluate to:464465 dynamic(true)466467 where "axes" was given the type:468469 # type: dynamic(list(term()))470 # from: lib/nx.ex:9277:49471 length(axes)472473 type warning found at:474 │475 9282 │ checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes476 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477 │478 └─ lib/nx.ex:9282: Nx.weighted_mean/3479480 warning: comparison with structs found:481482 a >= b483484 given types:485486 dynamic(487 %Complex{488 re: :infinity or :nan or :neg_infinity or float(),489 im: :infinity or :nan or :neg_infinity or float()490 } or float() or integer()491 ) >=492 dynamic(493 %Complex{494 re: :infinity or :nan or :neg_infinity or float(),495 im: :infinity or :nan or :neg_infinity or float()496 } or float() or integer()497 )498499 where "a" was given the type:500501 # type: dynamic(502 %Complex{503 re: :infinity or :nan or :neg_infinity or float(),504 im: :infinity or :nan or :neg_infinity or float()505 } or float() or integer()506 )507 # from: lib/nx/binary_backend.ex508 {a, b}509510 where "b" was given the type:511512 # type: dynamic(513 %Complex{514 re: :infinity or :nan or :neg_infinity or float(),515 im: :infinity or :nan or :neg_infinity or float()516 } or float() or integer()517 )518 # from: lib/nx/binary_backend.ex519 {a, b}520521 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.522523 type warning found at:524 │525 2115 │ {a, b} -> a >= b526 │ ~527 │528 └─ lib/nx/binary_backend.ex:2115:27: Nx.BinaryBackend.do_sort/4529530 warning: comparison with structs found:531532 a <= b533534 given types:535536 dynamic(537 %Complex{538 re: :infinity or :nan or :neg_infinity or float(),539 im: :infinity or :nan or :neg_infinity or float()540 } or float() or integer()541 ) <=542 dynamic(543 %Complex{544 re: :infinity or :nan or :neg_infinity or float(),545 im: :infinity or :nan or :neg_infinity or float()546 } or float() or integer()547 )548549 where "a" was given the type:550551 # type: dynamic(552 %Complex{553 re: :infinity or :nan or :neg_infinity or float(),554 im: :infinity or :nan or :neg_infinity or float()555 } or float() or integer()556 )557 # from: lib/nx/binary_backend.ex558 {a, b}559560 where "b" was given the type:561562 # type: dynamic(563 %Complex{564 re: :infinity or :nan or :neg_infinity or float(),565 im: :infinity or :nan or :neg_infinity or float()566 } or float() or integer()567 )568 # from: lib/nx/binary_backend.ex569 {a, b}570571 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.572573 type warning found at:574 │575 2129 │ {a, b} -> a <= b576 │ ~577 │578 └─ lib/nx/binary_backend.ex:2129:27: Nx.BinaryBackend.do_sort/4579580 warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)581 │582 852 │ defp boolean_to_number(value), do: value583 │ ~584 │585 └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/1586587Generated nx app588==> ortex589Compiling 6 files (.ex)590591== Compilation error in file lib/ortex/native.ex ==592** (ErlangError) Erlang error: :enoent593 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])594 (rustler 0.37.3) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/1595 (rustler 0.37.3) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/1596 (rustler 0.37.3) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3597 lib/ortex/native.ex:11: (module)598could not compile dependency :ortex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ortex --force", update it with "mix deps.update ortex" or clean it with "mix deps.clean ortex"