Build log
nerves_system_x86_64
tempel 0.2.2 · fail · run tempel-0.2.2-1791129962253
315 of 315 lines
1Resolving Hex dependencies...2Resolution completed in 0.136s3Unchanged:4 cc_precompiler 0.1.115 circular_buffer 1.1.06 elixir_make 0.10.07 image 0.28.28 interactive_cmd 0.1.49 mime 2.0.710 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 phoenix_html 3.3.430 property_table 0.3.431 ring_logger 0.11.732 sweet_xml 0.7.533 tablet 0.3.334 tempel 0.2.235 toolshed 0.5.036 uboot_env 1.0.237 vix 0.42.038* Getting tempel (Hex package)39* Getting nerves (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_bbb (Hex package)44* Getting nerves_system_mangopi_mq_pro (Hex package)45* Getting nerves_system_qemu_aarch64 (Hex package)46* Getting nerves_system_rpi0 (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_rpi5 (Hex package)49* Getting nerves_system_trellis (Hex package)50* Getting nerves_system_x86_64 (Hex package)51* Getting nerves_system_br (Hex package)52* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)53* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)55* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)57* Getting nerves_logging (Hex package)58* Getting nerves_uevent (Hex package)59* Getting uboot_env (Hex package)60* Getting elixir_make (Hex package)61* Getting property_table (Hex package)62* Getting circular_buffer (Hex package)63* Getting interactive_cmd (Hex package)64* Getting nerves_discovery (Hex package)65* Getting tablet (Hex package)66* Getting image (Hex package)67* Getting mime (Hex package)68* Getting phoenix_html (Hex package)69* Getting sweet_xml (Hex package)70* Getting vix (Hex package)71* Getting cc_precompiler (Hex package)72==> phoenix_html73Compiling 9 files (.ex)74 warning: you are implementing a protocol for Plug.Conn but said module is not available. Make sure the module name is correct. If Plug.Conn is an optional dependency, please wrap the protocol implementation in a Code.ensure_loaded?(Plug.Conn) check75 │76 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do77 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~78 │79 └─ lib/phoenix_html/form_data.ex:87: (file)8081 warning: comparison between distinct types found:8283 id == nil8485 given types:8687 dynamic(not false and not nil and not binary()) == nil8889 where "id" was given the types:9091 # type: dynamic(not false and not nil)92 # from: lib/phoenix_html/form_data.ex:92:893 id = Keyword.get(opts, :id) || name9495 # type: dynamic(not false and not nil and not binary())96 # from: lib/phoenix_html/form_data.ex:94:1297 is_binary(id)9899 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false100101 type warning found at:102 │103 94 │ unless is_binary(id) or is_nil(id) do104 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~105 │106 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2107108 warning: the 1st pattern in clause will never match:109110 60111112 because it is expected to receive type:113114 dynamic(empty_list() or non_empty_list(term(), term()))115116 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())117118 type warning found at:119 │120 56 │ def to_iodata(?<), do: "<"121 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~122 │123 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1124125 warning: the 1st pattern in clause will never match:126127 62128129 because it is expected to receive type:130131 dynamic(empty_list() or non_empty_list(term(), term()))132133 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())134135 type warning found at:136 │137 57 │ def to_iodata(?>), do: ">"138 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~139 │140 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1141142 warning: the 1st pattern in clause will never match:143144 38145146 because it is expected to receive type:147148 dynamic(empty_list() or non_empty_list(term(), term()))149150 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())151152 type warning found at:153 │154 58 │ def to_iodata(?&), do: "&"155 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~156 │157 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1158159 warning: the 1st pattern in clause will never match:160161 34162163 because it is expected to receive type:164165 dynamic(empty_list() or non_empty_list(term(), term()))166167 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())168169 type warning found at:170 │171 59 │ def to_iodata(?"), do: """172 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~173 │174 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1175176 warning: the 1st pattern in clause will never match:177178 39179180 because it is expected to receive type:181182 dynamic(empty_list() or non_empty_list(term(), term()))183184 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())185186 type warning found at:187 │188 60 │ def to_iodata(?'), do: "'"189 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~190 │191 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1192193 warning: the 1st pattern in clause will never match:194195 {:safe, data}196197 because it is expected to receive type:198199 dynamic(empty_list() or non_empty_list(term(), term()))200201 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())202203 type warning found at:204 │205 76 │ def to_iodata({:safe, data}) do206 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~207 │208 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1209210 warning: the following clause is redundant:211212 def to_iodata(other)213214 it has type:215216 dynamic(empty_list() or non_empty_list(term(), term()))217218 previous clauses have already matched on the following types:219220 non_empty_list(term(), term())221 empty_list()222223 │224 80 │ def to_iodata(other) do225 │ ~226 │227 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1228229 warning: the 1st pattern in clause will never match:230231 h232233 because it is expected to receive type:234235 dynamic(empty_list() or non_empty_list(term(), term()))236237 where "h" was given the type:238239 # type: integer()240 # from: lib/phoenix_html/safe.ex:62:25241 is_integer(h)242243 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())244245 type warning found at:246 │247 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do248 │ ~249 │250 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1251252 warning: the 1st pattern in clause will never match:253254 h255256 because it is expected to receive type:257258 dynamic(empty_list() or non_empty_list(term(), term()))259260 where "h" was given the type:261262 # type: integer()263 # from: lib/phoenix_html/safe.ex:66:25264 is_integer(h)265266 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())267268 type warning found at:269 │270 66 │ def to_iodata(h) when is_integer(h) do271 │ ~272 │273 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1274275 warning: the 1st pattern in clause will never match:276277 h278279 because it is expected to receive type:280281 dynamic(empty_list() or non_empty_list(term(), term()))282283 where "h" was given the type:284285 # type: binary()286 # from: lib/phoenix_html/safe.ex:72:25287 is_binary(h)288289 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())290291 type warning found at:292 │293 72 │ def to_iodata(h) when is_binary(h) do294 │ ~295 │296 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1297298Generated phoenix_html app299==> vix300Downloading precompiled NIF to /home/nerves/.cache/elixir_make/vix-nif-2.17-x86_64-linux-musl-0.42.0.tar.gz301Compiling 28 files (.ex)30230316:09:22.803 [warning] The on_load function for module Elixir.Vix.Nif returned:304{:error,305 {:load_failed,306 ~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'"}}307308309== Compilation error in file lib/vix/vips/enum.ex ==310** (UndefinedFunctionError) function Vix.Nif.nif_vips_enum_list/0 is undefined (module Vix.Nif is not available)311 Vix.Nif.nif_vips_enum_list()312 lib/vix/vips/enum.ex:5: Vix.Vips.EnumHelper.__before_compile__/1313 (stdlib 8.1) lists.erl:2465: :lists.foldl/3314 (stdlib 8.1) lists.erl:2470: :lists.foldl_1/3315could 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"