Build log
nerves_system_x86_64
kino_phonograph 0.9.0 · fail · run kino_phonograph-0.9.0-1790967471194
290 of 290 lines
1Resolving Hex dependencies...2Resolution completed in 0.236s3Unchanged:4 cc_precompiler 0.1.115 circular_buffer 1.1.06 complex 0.7.07 elixir_make 0.10.08 image 0.62.19 interactive_cmd 0.1.410 kino 0.19.111 kino_phonograph 0.9.012 kino_zoetrope 0.25.013 nerves 2.0.0-pre.214 nerves_discovery 0.1.515 nerves_logging 0.2.416 nerves_runtime 0.13.1317 nerves_system_bbb 2.30.218 nerves_system_br 1.34.419 nerves_system_mangopi_mq_pro 0.17.220 nerves_system_qemu_aarch64 0.4.221 nerves_system_rpi0 2.1.222 nerves_system_rpi4 2.1.223 nerves_system_rpi5 2.1.224 nerves_system_trellis 0.5.025 nerves_system_x86_64 1.34.226 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.127 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.128 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.130 nerves_toolchain_x86_64_nerves_linux_musl 15.3.131 nerves_uevent 0.1.732 nx 0.12.133 phoenix_html 4.3.034 property_table 0.3.435 ring_logger 0.11.736 sweet_xml 0.7.537 table 0.1.238 tablet 0.3.339 telemetry 1.4.240 toolshed 0.5.041 uboot_env 1.0.242 vix 0.42.043* Getting kino_phonograph (Hex package)44* Getting nerves (Hex package)45* Getting ring_logger (Hex package)46* Getting toolshed (Hex package)47* Getting nerves_runtime (Hex package)48* Getting nerves_system_bbb (Hex package)49* Getting nerves_system_mangopi_mq_pro (Hex package)50* Getting nerves_system_qemu_aarch64 (Hex package)51* Getting nerves_system_rpi0 (Hex package)52* Getting nerves_system_rpi4 (Hex package)53* Getting nerves_system_rpi5 (Hex package)54* Getting nerves_system_trellis (Hex package)55* Getting nerves_system_x86_64 (Hex package)56* Getting nerves_system_br (Hex package)57* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)58* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)60* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)62* Getting nerves_logging (Hex package)63* Getting nerves_uevent (Hex package)64* Getting uboot_env (Hex package)65* Getting elixir_make (Hex package)66* Getting property_table (Hex package)67* Getting circular_buffer (Hex package)68* Getting interactive_cmd (Hex package)69* Getting nerves_discovery (Hex package)70* Getting tablet (Hex package)71* Getting image (Hex package)72* Getting kino (Hex package)73* Getting kino_zoetrope (Hex package)74* Getting nx (Hex package)75* Getting complex (Hex package)76* Getting telemetry (Hex package)77* Getting table (Hex package)78* Getting phoenix_html (Hex package)79* Getting sweet_xml (Hex package)80* Getting vix (Hex package)81* Getting cc_precompiler (Hex package)82==> nx83Compiling 42 files (.ex)84Compiling lib/nx/binary_backend.ex (it's taking more than 10s)85 warning: the following conditional expression will always succeed:8687 is_float(split)8889 because it evaluates to:9091 dynamic(true)9293 where "split" was given the types:9495 # type: dynamic(float() or integer())96 # from: lib/nx.ex:3608:4397 split * axis_size9899 # type: float()100 # from: lib/nx.ex:3618:9101 is_integer(split)102103 type warning found at:104 │105 3622 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->106 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~107 │108 └─ lib/nx.ex:3622: Nx.split/3109110 warning: this clause in cond will always match:111112 is_float(split)113114 since it has type:115116 dynamic(true)117118 where "split" was given the types:119120 # type: dynamic(float() or integer())121 # from: lib/nx.ex:3608:43122 split * axis_size123124 # type: float()125 # from: lib/nx.ex:3618:9126 is_integer(split)127128 type warning found at:129 │130 3625 │ is_float(split) ->131 │ ~132 │133 └─ lib/nx.ex:3625:25: Nx.split/3134135 warning: incompatible types given to Kernel.trunc/1:136137 trunc(x)138139 given types:140141 -dynamic(%Complex{142 re: :infinity or :nan or :neg_infinity or float(),143 im: :infinity or :nan or :neg_infinity or float()144 })-145146 but expected one of:147148 float() or integer()149150 where "x" was given the type:151152 # type: dynamic(%Complex{153 re: :infinity or :nan or :neg_infinity or float(),154 im: :infinity or :nan or :neg_infinity or float()155 })156 # from: lib/nx/binary_backend.ex:2080:17157 x =158 Nx.Shared.read_complex(159 x,160 arg1161 )162163 type warning found at:164 │165 2093 │ number_to_binary(trunc(x), output_type)166 │ ~167 │168 └─ lib/nx/binary_backend.ex:2093:36: Nx.BinaryBackend.as_type/2169170 warning: comparison with structs found:171172 a >= b173174 given types:175176 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 dynamic(183 %Complex{184 re: :infinity or :nan or :neg_infinity or float(),185 im: :infinity or :nan or :neg_infinity or float()186 } or float() or integer()187 )188189 where "a" was given the type:190191 # type: dynamic(192 %Complex{193 re: :infinity or :nan or :neg_infinity or float(),194 im: :infinity or :nan or :neg_infinity or float()195 } or float() or integer()196 )197 # from: lib/nx/binary_backend.ex198 {a, b}199200 where "b" was given the type:201202 # type: dynamic(203 %Complex{204 re: :infinity or :nan or :neg_infinity or float(),205 im: :infinity or :nan or :neg_infinity or float()206 } or float() or integer()207 )208 # from: lib/nx/binary_backend.ex209 {a, b}210211 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.212213 type warning found at:214 │215 2138 │ {a, b} -> a >= b216 │ ~217 │218 └─ lib/nx/binary_backend.ex:2138:27: Nx.BinaryBackend.do_sort/4219220 warning: comparison with structs found:221222 a <= b223224 given types:225226 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 dynamic(233 %Complex{234 re: :infinity or :nan or :neg_infinity or float(),235 im: :infinity or :nan or :neg_infinity or float()236 } or float() or integer()237 )238239 where "a" was given the type:240241 # type: dynamic(242 %Complex{243 re: :infinity or :nan or :neg_infinity or float(),244 im: :infinity or :nan or :neg_infinity or float()245 } or float() or integer()246 )247 # from: lib/nx/binary_backend.ex248 {a, b}249250 where "b" was given the type:251252 # type: dynamic(253 %Complex{254 re: :infinity or :nan or :neg_infinity or float(),255 im: :infinity or :nan or :neg_infinity or float()256 } or float() or integer()257 )258 # from: lib/nx/binary_backend.ex259 {a, b}260261 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.262263 type warning found at:264 │265 2152 │ {a, b} -> a <= b266 │ ~267 │268 └─ lib/nx/binary_backend.ex:2152:27: Nx.BinaryBackend.do_sort/4269270Generated nx app271==> kino272Compiling 50 files (.ex)273Generated kino app274==> vix275Downloading precompiled NIF to /home/nerves/.cache/elixir_make/vix-nif-2.17-x86_64-linux-musl-0.42.0.tar.gz276Compiling 28 files (.ex)27727819:04:15.128 [warning] The on_load function for module Elixir.Vix.Nif returned:279{:error,280 {:load_failed,281 ~c"Failed to load NIF library /work/proj/_build/x86_64/lib/vix/priv/vix: '/lib/x86_64-linux-gnu/libc.so: invalid ELF header'"}}282283284== Compilation error in file lib/vix/vips/enum.ex ==285** (UndefinedFunctionError) function Vix.Nif.nif_vips_enum_list/0 is undefined (module Vix.Nif is not available)286 Vix.Nif.nif_vips_enum_list()287 lib/vix/vips/enum.ex:5: Vix.Vips.EnumHelper.__before_compile__/1288 (stdlib 8.1) lists.erl:2465: :lists.foldl/3289 (stdlib 8.1) lists.erl:2470: :lists.foldl_1/3290could not compile dependency :vix, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile vix --force", update it with "mix deps.update vix" or clean it with "mix deps.clean vix"