dropkick

Build log

nerves_system_x86_64

dropkick 0.0.1 · fail · run dropkick-0.0.1-1790891076998
681 of 681 lines
1Resolving Hex dependencies...2Resolution completed in 0.204s3Unchanged:4  cc_precompiler 0.1.115  circular_buffer 1.1.06  decimal 3.1.17  dropkick 0.0.18  ecto 3.14.29  elixir_make 0.10.010  image 0.30.011  infer 0.2.612  interactive_cmd 0.1.413  jason 1.4.514  nerves 1.15.015  nerves_discovery 0.1.516  nerves_logging 0.2.417  nerves_runtime 0.13.1318  nerves_system_br 1.34.419  nerves_system_mangopi_mq_pro 0.17.220  nerves_system_rpi4 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_armv7_nerves_linux_gnueabihf 15.3.125  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.126  nerves_toolchain_x86_64_nerves_linux_musl 15.3.127  nerves_uevent 0.1.728  phoenix_html 3.3.429  property_table 0.3.430  ring_logger 0.11.731  shoehorn 0.9.332  sizeable 1.0.233  sweet_xml 0.7.534  tablet 0.3.335  telemetry 1.4.236  toolshed 0.5.037  uboot_env 1.0.238  vix 0.42.039* Getting dropkick (Hex package)40* Getting nerves (Hex package)41* Getting shoehorn (Hex package)42* Getting ring_logger (Hex package)43* Getting toolshed (Hex package)44* Getting nerves_runtime (Hex package)45* Getting nerves_system_mangopi_mq_pro (Hex package)46* Getting nerves_system_rpi4 (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_riscv64_nerves_linux_gnu (Hex package)54* Getting nerves_logging (Hex package)55* Getting nerves_uevent (Hex package)56* Getting uboot_env (Hex package)57* Getting elixir_make (Hex package)58* Getting property_table (Hex package)59* Getting circular_buffer (Hex package)60* Getting interactive_cmd (Hex package)61* Getting jason (Hex package)62* Getting nerves_discovery (Hex package)63* Getting tablet (Hex package)64* Getting ecto (Hex package)65* Getting image (Hex package)66* Getting infer (Hex package)67* Getting sizeable (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* Getting decimal (Hex package)73* Getting telemetry (Hex package)74==> tablet75Compiling 2 files (.ex)76Generated tablet app77==> elixir_make78Compiling 8 files (.ex)79Generated elixir_make app80==> nerves_discovery81Compiling 5 files (.ex)82Generated nerves_discovery app83==> decimal84Compiling 4 files (.ex)85Generated decimal app86==> jason87Compiling 10 files (.ex)88Generated jason app89==> interactive_cmd90Compiling 1 file (.ex)91Generated interactive_cmd app92==> nerves93HOST_CC port.o94HOST_LD port95Compiling 55 files (.ex)96Generated nerves app97==> nerves_compatibility_test9899Nerves environment100  MIX_TARGET:   x86_64101  MIX_ENV:      prod102103Checking for prebuilt Nerves artifacts...104  Found nerves_system_x86_64 in cache105    /home/nerves/.nerves/artifacts/nerves_system_x86_64-portable-1.34.2106  Found nerves_toolchain_x86_64_nerves_linux_musl in cache107    /home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-linux_x86_64-15.3.1108==> nerves109==> nerves_compatibility_test110111Nerves environment112  MIX_TARGET:   x86_64113  MIX_ENV:      prod114115==> sizeable116Compiling 1 file (.ex)117    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead118    │119 19 │     Logger.warn("Using maps for options is deprecated. Please use Keyword Lists.")120    │            ~121    │122    └─ lib/sizeable.ex:19:12: Sizeable.filesize/2123124warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0125└─ lib/sizeable.ex: Sizeable.filesize/2126127Generated sizeable app128==> infer129Compiling 11 files (.ex)130     warning: the variable "position" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator131     │132 210 │       <<_offset::binary-size(position), 16, 141, 129, 100, 155, 79, 207, 17, 134, 234, 0, 170, 0, 185, 41, 232, _rest::binary>> -> :ppt133     │                              ~134     │135     └─ lib/matchers/doc.ex:210:30: Infer.Doc.search_format/1136137     warning: the variable "position" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator138     │139 211 │       <<_offset::binary-size(position), 6, 9, 2, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 70, _rest::binary>> -> :doc140     │                              ~141     │142     └─ lib/matchers/doc.ex:211:30: Infer.Doc.search_format/1143144     warning: the variable "position" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator145     │146 212 │       <<_offset::binary-size(position), 32, 8, 2, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 70, _rest::binary>> -> :xls147     │                              ~148     │149     └─ lib/matchers/doc.ex:212:30: Infer.Doc.search_format/1150151     warning: the variable "position" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator152     │153 213 │       <<_offset::binary-size(position), 32, 8, 1, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 70, _rest::binary>> -> :xls154     │                              ~155     │156     └─ lib/matchers/doc.ex:213:30: Infer.Doc.search_format/1157158     warning: using single-quoted strings to represent charlists is deprecated.159     Use ~c"" if you indeed want a charlist or use "" instead.160     You may run "mix format --migrate" to change all single-quoted161     strings to use the ~c sigil and fix this warning.162     │163 228 │       {major, _minor, compatible} when major in ["mif1", "msf1"] -> 'heic' in compatible164     │                                                                     ~165     │166     └─ lib/matchers/image.ex:228:69167168     warning: using single-quoted strings to represent charlists is deprecated.169     Use ~c"" if you indeed want a charlist or use "" instead.170     You may run "mix format --migrate" to change all single-quoted171     strings to use the ~c sigil and fix this warning.172     │173 253 │       {_major, _minor, compatible} -> 'avif' in compatible || 'avis' in compatible174     │                                       ~175     │176     └─ lib/matchers/image.ex:253:39177178     warning: using single-quoted strings to represent charlists is deprecated.179     Use ~c"" if you indeed want a charlist or use "" instead.180     You may run "mix format --migrate" to change all single-quoted181     strings to use the ~c sigil and fix this warning.182     │183 253 │       {_major, _minor, compatible} -> 'avif' in compatible || 'avis' in compatible184     │                                                               ~185     │186     └─ lib/matchers/image.ex:253:63187188    warning: using single-quoted strings to represent charlists is deprecated.189    Use ~c"" if you indeed want a charlist or use "" instead.190    You may run "mix format --migrate" to change all single-quoted191    strings to use the ~c sigil and fix this warning.192    │193 30 │       '<!DOCTYPE HTML',194    │       ~195    │196    └─ lib/matchers/text.ex:30:7197198    warning: using single-quoted strings to represent charlists is deprecated.199    Use ~c"" if you indeed want a charlist or use "" instead.200    You may run "mix format --migrate" to change all single-quoted201    strings to use the ~c sigil and fix this warning.202    │203 31 │       '<HTML',204    │       ~205    │206    └─ lib/matchers/text.ex:31:7207208    warning: using single-quoted strings to represent charlists is deprecated.209    Use ~c"" if you indeed want a charlist or use "" instead.210    You may run "mix format --migrate" to change all single-quoted211    strings to use the ~c sigil and fix this warning.212    │213 32 │       '<HEAD',214    │       ~215    │216    └─ lib/matchers/text.ex:32:7217218    warning: using single-quoted strings to represent charlists is deprecated.219    Use ~c"" if you indeed want a charlist or use "" instead.220    You may run "mix format --migrate" to change all single-quoted221    strings to use the ~c sigil and fix this warning.222    │223 33 │       '<SCRIPT',224    │       ~225    │226    └─ lib/matchers/text.ex:33:7227228    warning: using single-quoted strings to represent charlists is deprecated.229    Use ~c"" if you indeed want a charlist or use "" instead.230    You may run "mix format --migrate" to change all single-quoted231    strings to use the ~c sigil and fix this warning.232    │233 34 │       '<IFRAME',234    │       ~235    │236    └─ lib/matchers/text.ex:34:7237238    warning: using single-quoted strings to represent charlists is deprecated.239    Use ~c"" if you indeed want a charlist or use "" instead.240    You may run "mix format --migrate" to change all single-quoted241    strings to use the ~c sigil and fix this warning.242    │243 35 │       '<H1',244    │       ~245    │246    └─ lib/matchers/text.ex:35:7247248    warning: using single-quoted strings to represent charlists is deprecated.249    Use ~c"" if you indeed want a charlist or use "" instead.250    You may run "mix format --migrate" to change all single-quoted251    strings to use the ~c sigil and fix this warning.252    │253 36 │       '<DIV',254    │       ~255    │256    └─ lib/matchers/text.ex:36:7257258    warning: using single-quoted strings to represent charlists is deprecated.259    Use ~c"" if you indeed want a charlist or use "" instead.260    You may run "mix format --migrate" to change all single-quoted261    strings to use the ~c sigil and fix this warning.262    │263 37 │       '<FONT',264    │       ~265    │266    └─ lib/matchers/text.ex:37:7267268    warning: using single-quoted strings to represent charlists is deprecated.269    Use ~c"" if you indeed want a charlist or use "" instead.270    You may run "mix format --migrate" to change all single-quoted271    strings to use the ~c sigil and fix this warning.272    │273 38 │       '<TABLE',274    │       ~275    │276    └─ lib/matchers/text.ex:38:7277278    warning: using single-quoted strings to represent charlists is deprecated.279    Use ~c"" if you indeed want a charlist or use "" instead.280    You may run "mix format --migrate" to change all single-quoted281    strings to use the ~c sigil and fix this warning.282    │283 39 │       '<A',284    │       ~285    │286    └─ lib/matchers/text.ex:39:7287288    warning: using single-quoted strings to represent charlists is deprecated.289    Use ~c"" if you indeed want a charlist or use "" instead.290    You may run "mix format --migrate" to change all single-quoted291    strings to use the ~c sigil and fix this warning.292    │293 40 │       '<STYLE',294    │       ~295    │296    └─ lib/matchers/text.ex:40:7297298    warning: using single-quoted strings to represent charlists is deprecated.299    Use ~c"" if you indeed want a charlist or use "" instead.300    You may run "mix format --migrate" to change all single-quoted301    strings to use the ~c sigil and fix this warning.302    │303 41 │       '<TITLE',304    │       ~305    │306    └─ lib/matchers/text.ex:41:7307308    warning: using single-quoted strings to represent charlists is deprecated.309    Use ~c"" if you indeed want a charlist or use "" instead.310    You may run "mix format --migrate" to change all single-quoted311    strings to use the ~c sigil and fix this warning.312    │313 42 │       '<B',314    │       ~315    │316    └─ lib/matchers/text.ex:42:7317318    warning: using single-quoted strings to represent charlists is deprecated.319    Use ~c"" if you indeed want a charlist or use "" instead.320    You may run "mix format --migrate" to change all single-quoted321    strings to use the ~c sigil and fix this warning.322    │323 43 │       '<BODY',324    │       ~325    │326    └─ lib/matchers/text.ex:43:7327328    warning: using single-quoted strings to represent charlists is deprecated.329    Use ~c"" if you indeed want a charlist or use "" instead.330    You may run "mix format --migrate" to change all single-quoted331    strings to use the ~c sigil and fix this warning.332    │333 44 │       '<BR',334    │       ~335    │336    └─ lib/matchers/text.ex:44:7337338    warning: using single-quoted strings to represent charlists is deprecated.339    Use ~c"" if you indeed want a charlist or use "" instead.340    You may run "mix format --migrate" to change all single-quoted341    strings to use the ~c sigil and fix this warning.342    │343 45 │       '<P',344    │       ~345    │346    └─ lib/matchers/text.ex:45:7347348    warning: using single-quoted strings to represent charlists is deprecated.349    Use ~c"" if you indeed want a charlist or use "" instead.350    You may run "mix format --migrate" to change all single-quoted351    strings to use the ~c sigil and fix this warning.352    │353 46 │       '<!--'354    │       ~355    │356    └─ lib/matchers/text.ex:46:7357358    warning: using single-quoted strings to represent charlists is deprecated.359    Use ~c"" if you indeed want a charlist or use "" instead.360    You may run "mix format --migrate" to change all single-quoted361    strings to use the ~c sigil and fix this warning.362    │363 87 │     starts_with_ignore_ascii_case(char_list, '<?xml')364    │                                              ~365    │366    └─ lib/matchers/text.ex:87:46367368     warning: comparison between distinct types found:369370         i_8 != <<67>>371372     given types:373374         integer() != binary()375376     where "i_8" was given the type:377378         # type: integer()379         # from: lib/matchers/image.ex:130:61380         <<..., i_8, ...>>381382     hint: all expressions given to binaries are assumed to be of type integer() unless said otherwise. For example, <<expr>> assumes "expr" is an integer. Pass a modifier, such as <<expr::float>> or <<expr::binary>>, to change the default behavior.383384     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 false385386     type warning found at:387     │388 130 │   def tiff?(<<0x49, 0x49, 0x2A, 0x0, _data::binary-size(4), i_8, i_9, _rest::binary>> = binary) when i_8 != <<0x43>> and i_9 != <<0x52>>,389     │                                                                                                          ~390     │391     └─ lib/matchers/image.ex:130:106: Infer.Image.tiff?/1392393     warning: comparison between distinct types found:394395         i_8 != <<67>>396397     given types:398399         integer() != binary()400401     where "i_8" was given the type:402403         # type: integer()404         # from: lib/matchers/image.ex:133:61405         <<..., i_8, ...>>406407     hint: all expressions given to binaries are assumed to be of type integer() unless said otherwise. For example, <<expr>> assumes "expr" is an integer. Pass a modifier, such as <<expr::float>> or <<expr::binary>>, to change the default behavior.408409     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 false410411     type warning found at:412     │413 133 │   def tiff?(<<0x4D, 0x4D, 0x0, 0x2A, _data::binary-size(4), i_8, i_9, _rest::binary>> = binary) when i_8 != <<0x43>> and i_9 != <<0x52>>,414     │                                                                                                          ~415     │416     └─ lib/matchers/image.ex:133:106: Infer.Image.tiff?/1417418     warning: the following clause cannot match because the previous clauses already matched all possible values:419420         _ ->421422     it attempts to match on the result of:423424         get_ftyp(binary)425426     which has the already matched type:427428         dynamic({binary(), binary(), term()})429430     type warning found at:431     │432 254 │       _ -> false433     │         ~434     │435     └─ lib/matchers/image.ex:254:9: Infer.Image.avif?/1436437Generated infer app438==> phoenix_html439Compiling 9 files (.ex)440    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) check441    │442 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do443    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~444    │445    └─ lib/phoenix_html/form_data.ex:87: (file)446447    warning: comparison between distinct types found:448449        id == nil450451    given types:452453        dynamic(not false and not nil and not binary()) == nil454455    where "id" was given the types:456457        # type: dynamic(not false and not nil)458        # from: lib/phoenix_html/form_data.ex:92:8459        id = Keyword.get(opts, :id) || name460461        # type: dynamic(not false and not nil and not binary())462        # from: lib/phoenix_html/form_data.ex:94:12463        is_binary(id)464465    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 false466467    type warning found at:468    │469 94 │     unless is_binary(id) or is_nil(id) do470    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471    │472    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2473474    warning: the 1st pattern in clause will never match:475476        60477478    because it is expected to receive type:479480        dynamic(empty_list() or non_empty_list(term(), term()))481482    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())483484    type warning found at:485    │486 56 │   def to_iodata(?<), do: "&lt;"487    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488    │489    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1490491    warning: the 1st pattern in clause will never match:492493        62494495    because it is expected to receive type:496497        dynamic(empty_list() or non_empty_list(term(), term()))498499    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())500501    type warning found at:502    │503 57 │   def to_iodata(?>), do: "&gt;"504    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~505    │506    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1507508    warning: the 1st pattern in clause will never match:509510        38511512    because it is expected to receive type:513514        dynamic(empty_list() or non_empty_list(term(), term()))515516    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())517518    type warning found at:519    │520 58 │   def to_iodata(?&), do: "&amp;"521    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~522    │523    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1524525    warning: the 1st pattern in clause will never match:526527        34528529    because it is expected to receive type:530531        dynamic(empty_list() or non_empty_list(term(), term()))532533    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())534535    type warning found at:536    │537 59 │   def to_iodata(?"), do: "&quot;"538    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539    │540    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1541542    warning: the 1st pattern in clause will never match:543544        39545546    because it is expected to receive type:547548        dynamic(empty_list() or non_empty_list(term(), term()))549550    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())551552    type warning found at:553    │554 60 │   def to_iodata(?'), do: "&#39;"555    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~556    │557    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1558559    warning: the 1st pattern in clause will never match:560561        {:safe, data}562563    because it is expected to receive type:564565        dynamic(empty_list() or non_empty_list(term(), term()))566567    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())568569    type warning found at:570    │571 76 │   def to_iodata({:safe, data}) do572    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~573    │574    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1575576    warning: the following clause is redundant:577578        def to_iodata(other)579580    it has type:581582        dynamic(empty_list() or non_empty_list(term(), term()))583584    previous clauses have already matched on the following types:585586        non_empty_list(term(), term())587        empty_list()588589    │590 80 │   def to_iodata(other) do591    │       ~592    │593    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1594595    warning: the 1st pattern in clause will never match:596597        h598599    because it is expected to receive type:600601        dynamic(empty_list() or non_empty_list(term(), term()))602603    where "h" was given the type:604605        # type: integer()606        # from: lib/phoenix_html/safe.ex:62:25607        is_integer(h)608609    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())610611    type warning found at:612    │613 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do614    │                 ~615    │616    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1617618    warning: the 1st pattern in clause will never match:619620        h621622    because it is expected to receive type:623624        dynamic(empty_list() or non_empty_list(term(), term()))625626    where "h" was given the type:627628        # type: integer()629        # from: lib/phoenix_html/safe.ex:66:25630        is_integer(h)631632    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())633634    type warning found at:635    │636 66 │   def to_iodata(h) when is_integer(h) do637    │                 ~638    │639    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1640641    warning: the 1st pattern in clause will never match:642643        h644645    because it is expected to receive type:646647        dynamic(empty_list() or non_empty_list(term(), term()))648649    where "h" was given the type:650651        # type: binary()652        # from: lib/phoenix_html/safe.ex:72:25653        is_binary(h)654655    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())656657    type warning found at:658    │659 72 │   def to_iodata(h) when is_binary(h) do660    │                 ~661    │662    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1663664Generated phoenix_html app665==> vix666Downloading precompiled NIF to /home/nerves/.cache/elixir_make/vix-nif-2.17-x86_64-linux-musl-0.42.0.tar.gz667Compiling 28 files (.ex)66866921:49:18.339 [warning] The on_load function for module Elixir.Vix.Nif returned:670{:error,671 {:load_failed,672  ~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'"}}673674675== Compilation error in file lib/vix/vips/enum.ex ==676** (UndefinedFunctionError) function Vix.Nif.nif_vips_enum_list/0 is undefined (module Vix.Nif is not available)677    Vix.Nif.nif_vips_enum_list()678    lib/vix/vips/enum.ex:5: Vix.Vips.EnumHelper.__before_compile__/1679    (stdlib 8.0.3) lists.erl:2465: :lists.foldl/3680    (stdlib 8.0.3) lists.erl:2470: :lists.foldl_1/3681could 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"