Build log
nerves_system_x86_64
chromex 0.1.5 · fail · run chromex-0.1.5-1790959727342
406 of 406 lines
1Resolving Hex dependencies...2Resolution completed in 0.326s3Unchanged: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==> complex81Compiling 2 files (.ex)82 warning: the following clause is redundant:8384 def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)8586 it has type:8788 dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)8990 previous clauses have already matched on the following types:9192 :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity93 :nan, float() or integer()94 float() or integer(), :nan95 float() or integer(), :infinity96 float() or integer(), :neg_infinity97 float() or integer(), float() or integer()9899 │100 590 │ def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do101 │ ~102 │103 └─ lib/complex.ex:590:7: Complex.divide/2104105 warning: the following clause is redundant:106107 def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0108109 it has type:110111 dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity112113 previous clauses have already matched on the following types:114115 :infinity or :nan or :neg_infinity, %Complex{}116 %Complex{}, :infinity or :nan or :neg_infinity117 %Complex{re: :infinity or :nan or :neg_infinity}, term()118 %Complex{im: :infinity or :nan or :neg_infinity}, term()119 term(), %Complex{re: :infinity or :nan or :neg_infinity}120 term(), %Complex{im: :infinity or :nan or :neg_infinity}121 :nan, term()122 term(), :nan123124 │125 1143 │ def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)126 │ ~127 │128 └─ lib/complex.ex:1143:7: Complex.pow/2129130 warning: the following clause is redundant:131132 def atan2(:nan, :nan)133134 it has type:135136 :nan, :nan137138 previous clauses have already matched on the following types:139140 float() or integer(), float() or integer()141 :infinity, :infinity142 :infinity, :neg_infinity143 :infinity, :nan144 :infinity, float() or integer()145 :neg_infinity, :infinity146 :neg_infinity, :neg_infinity147 :neg_infinity, :nan148 :neg_infinity, float() or integer()149 :nan, :infinity or :nan or :neg_infinity or float() or integer()150 :infinity or :nan or :neg_infinity or float() or integer(), :nan151152 │153 1458 │ def atan2(:nan, :nan), do: :nan154 │ ~155 │156 └─ lib/complex.ex:1458:7: Complex.atan2/2157158Generated complex app159==> nx160Compiling 38 files (.ex)161 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity162 │163 655 │ def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)164 │ ~165 │166 └─ lib/nx/defn/kernel.ex:655:7167168 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity169 │170 656 │ def ~~~tensor, do: Nx.bitwise_not(tensor)171 │ ~172 │173 └─ lib/nx/defn/kernel.ex:656:7174175 warning: unused require Nx176 │177 11 │ require Nx178 │ ~179 │180 └─ lib/nx/lin_alg/block_eigh.ex:11:3181182 warning: the following conditional expression will always succeed:183184 is_float(split)185186 because it evaluates to:187188 dynamic(true)189190 where "split" was given the types:191192 # type: dynamic(float() or integer())193 # from: lib/nx.ex:3505:43194 split * axis_size195196 # type: float()197 # from: lib/nx.ex:3515:9198 is_integer(split)199200 type warning found at:201 │202 3519 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->203 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204 │205 └─ lib/nx.ex:3519: Nx.split/3206207 warning: incompatible types given to Kernel.trunc/1:208209 trunc(x)210211 given types:212213 -dynamic(%Complex{214 re: :infinity or :nan or :neg_infinity or float(),215 im: :infinity or :nan or :neg_infinity or float()216 })-217218 but expected one of:219220 float() or integer()221222 where "x" was given the type:223224 # type: dynamic(%Complex{225 re: :infinity or :nan or :neg_infinity or float(),226 im: :infinity or :nan or :neg_infinity or float()227 })228 # from: lib/nx/binary_backend.ex:2057:17229 x =230 Nx.Shared.read_complex(231 x,232 arg1233 )234235 type warning found at:236 │237 2070 │ number_to_binary(trunc(x), output_type)238 │ ~239 │240 └─ lib/nx/binary_backend.ex:2070:36: Nx.BinaryBackend.as_type/2241242 warning: this clause in cond will always match:243244 is_float(split)245246 since it has type:247248 dynamic(true)249250 where "split" was given the types:251252 # type: dynamic(float() or integer())253 # from: lib/nx.ex:3505:43254 split * axis_size255256 # type: float()257 # from: lib/nx.ex:3515:9258 is_integer(split)259260 type warning found at:261 │262 3522 │ is_float(split) ->263 │ ~264 │265 └─ lib/nx.ex:3522:25: Nx.split/3266267 warning: comparison with structs found:268269 a >= b270271 given types:272273 dynamic(274 %Complex{275 re: :infinity or :nan or :neg_infinity or float(),276 im: :infinity or :nan or :neg_infinity or float()277 } or float() or integer()278 ) >=279 dynamic(280 %Complex{281 re: :infinity or :nan or :neg_infinity or float(),282 im: :infinity or :nan or :neg_infinity or float()283 } or float() or integer()284 )285286 where "a" was given the type:287288 # type: dynamic(289 %Complex{290 re: :infinity or :nan or :neg_infinity or float(),291 im: :infinity or :nan or :neg_infinity or float()292 } or float() or integer()293 )294 # from: lib/nx/binary_backend.ex295 {a, b}296297 where "b" was given the type:298299 # type: dynamic(300 %Complex{301 re: :infinity or :nan or :neg_infinity or float(),302 im: :infinity or :nan or :neg_infinity or float()303 } or float() or integer()304 )305 # from: lib/nx/binary_backend.ex306 {a, b}307308 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.309310 type warning found at:311 │312 2115 │ {a, b} -> a >= b313 │ ~314 │315 └─ lib/nx/binary_backend.ex:2115:27: Nx.BinaryBackend.do_sort/4316317 warning: comparison with structs found:318319 a <= b320321 given types:322323 dynamic(324 %Complex{325 re: :infinity or :nan or :neg_infinity or float(),326 im: :infinity or :nan or :neg_infinity or float()327 } or float() or integer()328 ) <=329 dynamic(330 %Complex{331 re: :infinity or :nan or :neg_infinity or float(),332 im: :infinity or :nan or :neg_infinity or float()333 } or float() or integer()334 )335336 where "a" was given the type:337338 # type: dynamic(339 %Complex{340 re: :infinity or :nan or :neg_infinity or float(),341 im: :infinity or :nan or :neg_infinity or float()342 } or float() or integer()343 )344 # from: lib/nx/binary_backend.ex345 {a, b}346347 where "b" was given the type:348349 # type: dynamic(350 %Complex{351 re: :infinity or :nan or :neg_infinity or float(),352 im: :infinity or :nan or :neg_infinity or float()353 } or float() or integer()354 )355 # from: lib/nx/binary_backend.ex356 {a, b}357358 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.359360 type warning found at:361 │362 2129 │ {a, b} -> a <= b363 │ ~364 │365 └─ lib/nx/binary_backend.ex:2129:27: Nx.BinaryBackend.do_sort/4366367 warning: the following conditional expression:368369 is_list(axes)370371 will always evaluate to:372373 dynamic(true)374375 where "axes" was given the type:376377 # type: dynamic(list(term()))378 # from: lib/nx.ex:9277:49379 length(axes)380381 type warning found at:382 │383 9282 │ checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes384 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385 │386 └─ lib/nx.ex:9282: Nx.weighted_mean/3387388 warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)389 │390 852 │ defp boolean_to_number(value), do: value391 │ ~392 │393 └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/1394395Generated nx app396==> ortex397Compiling 6 files (.ex)398399== Compilation error in file lib/ortex/native.ex ==400** (ErlangError) Erlang error: :enoent401 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])402 (rustler 0.37.3) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/1403 (rustler 0.37.3) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/1404 (rustler 0.37.3) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3405 lib/ortex/native.ex:11: (module)406could 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"