Build log
nerves_system_x86_64
emily 1.0.1 · fail · run emily-1.0.1-1791171282491
261 of 261 lines
1Resolving Hex dependencies...2Resolution completed in 0.118s3Unchanged:4 circular_buffer 1.1.05 complex 0.7.06 elixir_make 0.10.07 emily 1.0.18 fine 0.1.69 interactive_cmd 0.1.410 nerves 2.0.0-pre.211 nerves_discovery 0.1.512 nerves_logging 0.2.413 nerves_runtime 0.13.1314 nerves_system_bbb 2.30.215 nerves_system_br 1.34.416 nerves_system_mangopi_mq_pro 0.17.217 nerves_system_qemu_aarch64 0.4.218 nerves_system_rpi0 2.1.219 nerves_system_rpi4 2.1.220 nerves_system_rpi5 2.1.221 nerves_system_trellis 0.5.022 nerves_system_x86_64 1.34.223 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.124 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.125 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.127 nerves_toolchain_x86_64_nerves_linux_musl 15.3.128 nerves_uevent 0.1.729 nx 0.12.130 property_table 0.3.431 ring_logger 0.11.732 tablet 0.3.333 telemetry 1.4.234 toolshed 0.5.035 uboot_env 1.0.236* Getting emily (Hex package)37* Getting nerves (Hex package)38* Getting ring_logger (Hex package)39* Getting toolshed (Hex package)40* Getting nerves_runtime (Hex package)41* Getting nerves_system_bbb (Hex package)42* Getting nerves_system_mangopi_mq_pro (Hex package)43* Getting nerves_system_qemu_aarch64 (Hex package)44* Getting nerves_system_rpi0 (Hex package)45* Getting nerves_system_rpi4 (Hex package)46* Getting nerves_system_rpi5 (Hex package)47* Getting nerves_system_trellis (Hex package)48* Getting nerves_system_x86_64 (Hex package)49* Getting nerves_system_br (Hex package)50* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)51* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)52* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)53* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)55* Getting nerves_logging (Hex package)56* Getting nerves_uevent (Hex package)57* Getting uboot_env (Hex package)58* Getting elixir_make (Hex package)59* Getting property_table (Hex package)60* Getting circular_buffer (Hex package)61* Getting interactive_cmd (Hex package)62* Getting nerves_discovery (Hex package)63* Getting tablet (Hex package)64* Getting fine (Hex package)65* Getting nx (Hex package)66* Getting complex (Hex package)67* Getting telemetry (Hex package)68==> nx69Compiling 42 files (.ex)70 warning: the following conditional expression will always succeed:7172 is_float(split)7374 because it evaluates to:7576 dynamic(true)7778 where "split" was given the types:7980 # type: dynamic(float() or integer())81 # from: lib/nx.ex:3608:4382 split * axis_size8384 # type: float()85 # from: lib/nx.ex:3618:986 is_integer(split)8788 type warning found at:89 │90 3622 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->91 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~92 │93 └─ lib/nx.ex:3622: Nx.split/39495 warning: this clause in cond will always match:9697 is_float(split)9899 since it has type:100101 dynamic(true)102103 where "split" was given the types:104105 # type: dynamic(float() or integer())106 # from: lib/nx.ex:3608:43107 split * axis_size108109 # type: float()110 # from: lib/nx.ex:3618:9111 is_integer(split)112113 type warning found at:114 │115 3625 │ is_float(split) ->116 │ ~117 │118 └─ lib/nx.ex:3625:25: Nx.split/3119120 warning: incompatible types given to Kernel.trunc/1:121122 trunc(x)123124 given types:125126 -dynamic(%Complex{127 re: :infinity or :nan or :neg_infinity or float(),128 im: :infinity or :nan or :neg_infinity or float()129 })-130131 but expected one of:132133 float() or integer()134135 where "x" was given the type:136137 # type: dynamic(%Complex{138 re: :infinity or :nan or :neg_infinity or float(),139 im: :infinity or :nan or :neg_infinity or float()140 })141 # from: lib/nx/binary_backend.ex:2080:17142 x =143 Nx.Shared.read_complex(144 x,145 arg1146 )147148 type warning found at:149 │150 2093 │ number_to_binary(trunc(x), output_type)151 │ ~152 │153 └─ lib/nx/binary_backend.ex:2093:36: Nx.BinaryBackend.as_type/2154155 warning: comparison with structs found:156157 a >= b158159 given types:160161 dynamic(162 %Complex{163 re: :infinity or :nan or :neg_infinity or float(),164 im: :infinity or :nan or :neg_infinity or float()165 } or float() or integer()166 ) >=167 dynamic(168 %Complex{169 re: :infinity or :nan or :neg_infinity or float(),170 im: :infinity or :nan or :neg_infinity or float()171 } or float() or integer()172 )173174 where "a" was given the type:175176 # type: dynamic(177 %Complex{178 re: :infinity or :nan or :neg_infinity or float(),179 im: :infinity or :nan or :neg_infinity or float()180 } or float() or integer()181 )182 # from: lib/nx/binary_backend.ex183 {a, b}184185 where "b" was given the type:186187 # type: dynamic(188 %Complex{189 re: :infinity or :nan or :neg_infinity or float(),190 im: :infinity or :nan or :neg_infinity or float()191 } or float() or integer()192 )193 # from: lib/nx/binary_backend.ex194 {a, b}195196 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.197198 type warning found at:199 │200 2138 │ {a, b} -> a >= b201 │ ~202 │203 └─ lib/nx/binary_backend.ex:2138:27: Nx.BinaryBackend.do_sort/4204205 warning: comparison with structs found:206207 a <= b208209 given types:210211 dynamic(212 %Complex{213 re: :infinity or :nan or :neg_infinity or float(),214 im: :infinity or :nan or :neg_infinity or float()215 } or float() or integer()216 ) <=217 dynamic(218 %Complex{219 re: :infinity or :nan or :neg_infinity or float(),220 im: :infinity or :nan or :neg_infinity or float()221 } or float() or integer()222 )223224 where "a" was given the type:225226 # type: dynamic(227 %Complex{228 re: :infinity or :nan or :neg_infinity or float(),229 im: :infinity or :nan or :neg_infinity or float()230 } or float() or integer()231 )232 # from: lib/nx/binary_backend.ex233 {a, b}234235 where "b" was given the type:236237 # type: dynamic(238 %Complex{239 re: :infinity or :nan or :neg_infinity or float(),240 im: :infinity or :nan or :neg_infinity or float()241 } or float() or integer()242 )243 # from: lib/nx/binary_backend.ex244 {a, b}245246 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.247248 type warning found at:249 │250 2152 │ {a, b} -> a <= b251 │ ~252 │253 └─ lib/nx/binary_backend.ex:2152:27: Nx.BinaryBackend.do_sort/4254255Generated nx app256==> emily257could not compile dependency :emily, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile emily --force", update it with "mix deps.update emily" or clean it with "mix deps.clean emily"258==> nerves_compatibility_test259** (Mix) No precompiled NIF for {:unix, :linux} / x86_64-pc-linux-gnu.260Supported targets: ["macos-arm64"].261