mandarin

Build log

nerves_system_qemu_aarch64

mandarin 0.7.0 · fail · run mandarin-0.7.0-1790983727853
1255 of 1255 lines
1Resolving Hex dependencies...2Resolution completed in 0.202s3Unchanged:4  cc_precompiler 0.1.115  circular_buffer 1.1.06  csv 3.2.27  db_connection 2.10.28  decimal 3.1.19  ecto 3.14.210  ecto_sql 3.14.011  ecto_sqlite3 0.25.012  elixir_make 0.10.013  elixlsx 0.6.014  exqlite 0.42.015  forage 0.8.016  inflex 2.0.017  interactive_cmd 0.1.418  json 1.4.119  mandarin 0.7.020  nerves 2.0.0-pre.221  nerves_discovery 0.1.522  nerves_logging 0.2.423  nerves_runtime 0.13.1324  nerves_system_bbb 2.30.225  nerves_system_br 1.34.426  nerves_system_mangopi_mq_pro 0.17.227  nerves_system_qemu_aarch64 0.4.228  nerves_system_rpi0 2.1.229  nerves_system_rpi4 2.1.230  nerves_system_rpi5 2.1.231  nerves_system_trellis 0.5.032  nerves_system_x86_64 1.34.233  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137  nerves_toolchain_x86_64_nerves_linux_musl 15.3.138  nerves_uevent 0.1.739  paginator 1.2.040  phoenix_html 3.3.441  plug_crypto 1.2.542  property_table 0.3.443  ring_logger 0.11.744  sourceror 0.14.145  tablet 0.3.346  telemetry 1.4.247  toolshed 0.5.048  uboot_env 1.0.249* Getting mandarin (Hex package)50* Getting nerves (Hex package)51* Getting ring_logger (Hex package)52* Getting toolshed (Hex package)53* Getting nerves_runtime (Hex package)54* Getting nerves_system_bbb (Hex package)55* Getting nerves_system_mangopi_mq_pro (Hex package)56* Getting nerves_system_qemu_aarch64 (Hex package)57* Getting nerves_system_rpi0 (Hex package)58* Getting nerves_system_rpi4 (Hex package)59* Getting nerves_system_rpi5 (Hex package)60* Getting nerves_system_trellis (Hex package)61* Getting nerves_system_x86_64 (Hex package)62* Getting nerves_system_br (Hex package)63* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)64* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)65* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)66* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)68* Getting nerves_logging (Hex package)69* Getting nerves_uevent (Hex package)70* Getting uboot_env (Hex package)71* Getting elixir_make (Hex package)72* Getting property_table (Hex package)73* Getting circular_buffer (Hex package)74* Getting interactive_cmd (Hex package)75* Getting nerves_discovery (Hex package)76* Getting tablet (Hex package)77* Getting forage (Hex package)78* Getting inflex (Hex package)79* Getting sourceror (Hex package)80* Getting csv (Hex package)81* Getting ecto (Hex package)82* Getting ecto_sqlite3 (Hex package)83* Getting elixlsx (Hex package)84* Getting json (Hex package)85* Getting paginator (Hex package)86* Getting phoenix_html (Hex package)87* Getting ecto_sql (Hex package)88* Getting plug_crypto (Hex package)89* Getting db_connection (Hex package)90* Getting decimal (Hex package)91* Getting telemetry (Hex package)92* Getting exqlite (Hex package)93* Getting cc_precompiler (Hex package)94==> nerves_system_br95Generated nerves_system_br app96==> circular_buffer97Compiling 1 file (.ex)98Generated circular_buffer app99==> json100Compiling 13 files (.ex)101    warning: redefining module JSON (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.beam)102    │103  1 │ defmodule JSON do104    │ ~~~~~~~~~~~~~~~~~105    │106    └─ lib/json.ex:1: JSON (module)107108    warning: redefining module JSON.Encoder (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.beam)109    │110  1 │ defprotocol JSON.Encoder do111    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~112    │113    └─ lib/json/encoder.ex:1: JSON.Encoder (module)114115    warning: redefining module JSON.Encoder.List (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.List.beam)116    │117 25 │ defimpl JSON.Encoder, for: List do118    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~119    │120    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)121122    warning: redefining module JSON.Encoder.Integer (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Integer.beam)123    │124 53 │ defimpl JSON.Encoder, for: [Integer, Float] do125    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~126    │127    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)128129    warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)130    │131 53 │ defimpl JSON.Encoder, for: [Integer, Float] do132    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~133    │134    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)135136    warning: unused require Logger137    │138 14 │   require Logger139    │   ~140    │141    └─ lib/json/logger.ex:14:3142143    warning: redefining module JSON.Encoder.Atom (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Atom.beam)144    │145 66 │ defimpl JSON.Encoder, for: Atom do146    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~147    │148    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)149150    warning: redefining module JSON.Encoder.BitString (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.BitString.beam)151    │152 83 │ defimpl JSON.Encoder, for: BitString do153    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~154    │155    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)156157     warning: redefining module JSON.Encoder.Map (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Map.beam)158     │159 147 │ defimpl JSON.Encoder, for: Map do160     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~161     │162     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)163164    warning: using single-quoted strings to represent charlists is deprecated.165    Use ~c"" if you indeed want a charlist or use "" instead.166    You may run "mix format --migrate" to change all single-quoted167    strings to use the ~c sigil and fix this warning.168    │169 89 │   defp apply_exponent({:ok, acc, <<exponent::utf8, rest::binary>>}) when exponent in 'eE' do170    │                                                                                      ~171    │172    └─ lib/json/parser/number.ex:89:86173174    warning: use Bitwise is deprecated. import Bitwise instead175    │176  8 │   use Bitwise177    │   ~~~~~~~~~~~178    │179    └─ lib/json/parser/string.ex:8: JSON.Parser.String (module)180181    warning: use Bitwise is deprecated. import Bitwise instead182    │183  6 │   use Bitwise184    │   ~~~~~~~~~~~185    │186    └─ lib/json/parser/unicode.ex:6: JSON.Parser.Unicode (module)187188     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Any)189     │190 159 │ defimpl JSON.Encoder, for: Any do191     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~192     │193     └─ lib/json/encoder/default_implementations.ex:159: JSON.Encoder.Any (module)194195    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:196197        * encode/2198199    │200 25 │   defdelegate encode(term), to: Encoder201    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~202    │203    └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1204205     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)206     │207 147 │ defimpl JSON.Encoder, for: Map do208     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~209     │210     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)211212     warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:213214         * encode/2215216     │217 176 │     |> JSON.Encoder.encode()218     │                     ~219     │220     └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1221222    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)223    │224 83 │ defimpl JSON.Encoder, for: BitString do225    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~226    │227    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)228229     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)230     │231 135 │ defimpl JSON.Encoder, for: Record do232     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233     │234     └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)235236    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)237    │238 53 │ defimpl JSON.Encoder, for: [Integer, Float] do239    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240    │241    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)242243    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)244    │245 66 │ defimpl JSON.Encoder, for: Atom do246    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~247    │248    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)249250    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:251252        * encode/2253254    │255 73 │   def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()256    │                                                                                     ~257    │258    └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1259260    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)261    │262 53 │ defimpl JSON.Encoder, for: [Integer, Float] do263    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~264    │265    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)266267    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:268269        * encode/2270271    │272 28 │     case Encoder.encode(item) do273    │                  ~274    │275    └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1276277    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)278    │279 13 │ defimpl JSON.Encoder, for: HashDict do280    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281    │282    └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)283284    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)285    │286 25 │ defimpl JSON.Encoder, for: List do287    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288    │289    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)290291    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)292    │293  1 │ defimpl JSON.Encoder, for: Tuple do294    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295    │296    └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)297298Generated json app299==> plug_crypto300Compiling 5 files (.ex)301Generated plug_crypto app302==> csv303Compiling 7 files (.ex)304    warning: default arguments in protocol definitions is deprecated305    │306 11 │   def encode(data, env \\ [])307    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~308    │309    └─ lib/csv/encoding/encode.ex:11: CSV.Encode (module)310311    warning: protocols can only define functions without implementation via def/1, found: encode/1312    │313  1 │ defprotocol CSV.Encode do314    │ ~~~~~~~~~~~~~~~~~~~~~~~~~315    │316    └─ lib/csv/encoding/encode.ex:1: CSV.Encode (module)317318Generated csv app319==> tablet320Compiling 2 files (.ex)321Generated tablet app322==> inflex323Compiling 6 files (.ex)324Generated inflex app325==> elixir_make326Compiling 8 files (.ex)327Generated elixir_make app328==> nerves_logging329 CC kmsg_tailer.o330 LD kmsg_tailer331Compiling 5 files (.ex)332Generated nerves_logging app333==> sourceror334Compiling 11 files (.ex)335    warning: using single-quoted strings to represent charlists is deprecated.336    Use ~c"" if you indeed want a charlist or use "" instead.337    You may run "mix format --migrate" to change all single-quoted338    strings to use the ~c sigil and fix this warning.339    │340 60 │     defp next_eol_count('\s' ++ rest, count), do: next_eol_count(rest, count)341    │                         ~342    │343    └─ lib/sourceror/code.ex:60:25344345    warning: using single-quoted strings to represent charlists is deprecated.346    Use ~c"" if you indeed want a charlist or use "" instead.347    You may run "mix format --migrate" to change all single-quoted348    strings to use the ~c sigil and fix this warning.349    │350 61 │     defp next_eol_count('\t' ++ rest, count), do: next_eol_count(rest, count)351    │                         ~352    │353    └─ lib/sourceror/code.ex:61:25354355    warning: using single-quoted strings to represent charlists is deprecated.356    Use ~c"" if you indeed want a charlist or use "" instead.357    You may run "mix format --migrate" to change all single-quoted358    strings to use the ~c sigil and fix this warning.359    │360 62 │     defp next_eol_count('\n' ++ rest, count), do: next_eol_count(rest, count + 1)361    │                         ~362    │363    └─ lib/sourceror/code.ex:62:25364365    warning: using single-quoted strings to represent charlists is deprecated.366    Use ~c"" if you indeed want a charlist or use "" instead.367    You may run "mix format --migrate" to change all single-quoted368    strings to use the ~c sigil and fix this warning.369    │370 63 │     defp next_eol_count('\r\n' ++ rest, count), do: next_eol_count(rest, count + 1)371    │                         ~372    │373    └─ lib/sourceror/code.ex:63:25374375warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead376  lib/sourceror.ex:215: Sourceror.to_string/2377378Generated sourceror app379==> nerves_discovery380Compiling 5 files (.ex)381Generated nerves_discovery app382==> ring_logger383Compiling 7 files (.ex)384Generated ring_logger app385==> decimal386Compiling 4 files (.ex)387Generated decimal app388==> interactive_cmd389Compiling 1 file (.ex)390Generated interactive_cmd app391==> nerves392Compiling 65 files (.ex)393    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)394    │395  6 │ defmodule Mix.Tasks.Nerves.Init do396    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397    │398    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)399400    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)401    │402  6 │ defmodule Nerves do403    │ ~~~~~~~~~~~~~~~~~~~404    │405    └─ lib/nerves.ex:6: Nerves (module)406407    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)408    │409  5 │ defmodule Nerves.ArtifactResolver do410    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411    │412    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)413414    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)415    │416  6 │ defmodule Nerves.BuildAction.AppModes do417    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418    │419    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)420421    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)422    │423  5 │ defmodule Nerves.BuildAction.CheckExecutables do424    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425    │426    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)427428    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)429    │430  8 │ defmodule Nerves.BuildAction.Erlinit do431    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432    │433    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)434435    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)436    │437  5 │ defmodule Nerves.BuildAction.Firmware do438    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439    │440    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)441442    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)443    │444  7 │ defmodule Nerves.BuildAction.IExStartupCheck do445    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446    │447    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)448449    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)450    │451  5 │ defmodule Nerves.BuildAction.NervesV1System do452    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453    │454    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)455456    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)457    │458  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do459    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460    │461    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)462463    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)464    │465  5 │ defmodule Nerves.BuildAction.Rootfs do466    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467    │468    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)469470    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)471    │472  6 │ defmodule Nerves.BuildAction.SortApps do473    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474    │475    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)476477    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)478    │479  5 │ defmodule Nerves.BuildAction.StripAll do480    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481    │482    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)483484    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)485    │486  5 │ defmodule Nerves.BuildAction.Trimmer do487    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488    │489    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)490491    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)492    │493  5 │ defmodule Nerves.BuildPlan do494    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495    │496    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)497498    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)499    │500  5 │ defmodule Nerves.BuildPlan.Checks do501    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502    │503    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)504505    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)506    │507  6 │ defmodule Nerves.Container do508    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509    │510    └─ lib/nerves/container.ex:6: Nerves.Container (module)511512    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)513    │514  5 │ defmodule Nerves.Fingerprint do515    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~516    │517    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)518519    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)520    │521  5 │ defmodule Nerves.MixPackage do522    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~523    │524    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)525526    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)527    │528  5 │ defmodule Nerves.Paths do529    │ ~~~~~~~~~~~~~~~~~~~~~~~~~530    │531    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)532533    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)534    │535  5 │ defmodule Nerves.TargetTuple do536    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~537    │538    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)539540Generated nerves app541==> nerves_toolchain_aarch64_nerves_linux_gnu542Compiling 1 file (.ex)543Generated nerves_toolchain_aarch64_nerves_linux_gnu app544==> nerves_system_qemu_aarch64545Compiling 1 file (.ex)546Generated nerves_system_qemu_aarch64 app547==> nerves_compatibility_test548===> Analyzing applications...549===> Compiling telemetry550==> ecto551Compiling 56 files (.ex)552Generated ecto app553==> db_connection554Compiling 18 files (.ex)555Generated db_connection app556==> ecto_sql557Compiling 25 files (.ex)558Generated ecto_sql app559==> paginator560Compiling 11 files (.ex)561Generated paginator app562==> phoenix_html563Compiling 9 files (.ex)564    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) check565    │566 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do567    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~568    │569    └─ lib/phoenix_html/form_data.ex:87: (file)570571    warning: comparison between distinct types found:572573        id == nil574575    given types:576577        dynamic(not false and not nil and not binary()) == nil578579    where "id" was given the types:580581        # type: dynamic(not false and not nil)582        # from: lib/phoenix_html/form_data.ex:92:8583        id = Keyword.get(opts, :id) || name584585        # type: dynamic(not false and not nil and not binary())586        # from: lib/phoenix_html/form_data.ex:94:12587        is_binary(id)588589    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 false590591    type warning found at:592    │593 94 │     unless is_binary(id) or is_nil(id) do594    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595    │596    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2597598    warning: the 1st pattern in clause will never match:599600        60601602    because it is expected to receive type:603604        dynamic(empty_list() or non_empty_list(term(), term()))605606    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())607608    type warning found at:609    │610 56 │   def to_iodata(?<), do: "&lt;"611    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~612    │613    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1614615    warning: the 1st pattern in clause will never match:616617        62618619    because it is expected to receive type:620621        dynamic(empty_list() or non_empty_list(term(), term()))622623    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())624625    type warning found at:626    │627 57 │   def to_iodata(?>), do: "&gt;"628    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~629    │630    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1631632    warning: the 1st pattern in clause will never match:633634        38635636    because it is expected to receive type:637638        dynamic(empty_list() or non_empty_list(term(), term()))639640    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())641642    type warning found at:643    │644 58 │   def to_iodata(?&), do: "&amp;"645    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~646    │647    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1648649    warning: the 1st pattern in clause will never match:650651        34652653    because it is expected to receive type:654655        dynamic(empty_list() or non_empty_list(term(), term()))656657    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())658659    type warning found at:660    │661 59 │   def to_iodata(?"), do: "&quot;"662    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663    │664    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1665666    warning: the 1st pattern in clause will never match:667668        39669670    because it is expected to receive type:671672        dynamic(empty_list() or non_empty_list(term(), term()))673674    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())675676    type warning found at:677    │678 60 │   def to_iodata(?'), do: "&#39;"679    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~680    │681    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1682683    warning: the 1st pattern in clause will never match:684685        {:safe, data}686687    because it is expected to receive type:688689        dynamic(empty_list() or non_empty_list(term(), term()))690691    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())692693    type warning found at:694    │695 76 │   def to_iodata({:safe, data}) do696    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~697    │698    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1699700    warning: the following clause is redundant:701702        def to_iodata(other)703704    it has type:705706        dynamic(empty_list() or non_empty_list(term(), term()))707708    previous clauses have already matched on the following types:709710        non_empty_list(term(), term())711        empty_list()712713    │714 80 │   def to_iodata(other) do715    │       ~716    │717    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1718719    warning: the 1st pattern in clause will never match:720721        h722723    because it is expected to receive type:724725        dynamic(empty_list() or non_empty_list(term(), term()))726727    where "h" was given the type:728729        # type: integer()730        # from: lib/phoenix_html/safe.ex:62:25731        is_integer(h)732733    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())734735    type warning found at:736    │737 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do738    │                 ~739    │740    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1741742    warning: the 1st pattern in clause will never match:743744        h745746    because it is expected to receive type:747748        dynamic(empty_list() or non_empty_list(term(), term()))749750    where "h" was given the type:751752        # type: integer()753        # from: lib/phoenix_html/safe.ex:66:25754        is_integer(h)755756    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())757758    type warning found at:759    │760 66 │   def to_iodata(h) when is_integer(h) do761    │                 ~762    │763    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1764765    warning: the 1st pattern in clause will never match:766767        h768769    because it is expected to receive type:770771        dynamic(empty_list() or non_empty_list(term(), term()))772773    where "h" was given the type:774775        # type: binary()776        # from: lib/phoenix_html/safe.ex:72:25777        is_binary(h)778779    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())780781    type warning found at:782    │783 72 │   def to_iodata(h) when is_binary(h) do784    │                 ~785    │786    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1787788Generated phoenix_html app789==> uboot_env790Compiling 5 files (.ex)791Generated uboot_env app792==> elixlsx793Compiling 24 files (.ex)794     warning: using single-quoted strings to represent charlists is deprecated.795     Use ~c"" if you indeed want a charlist or use "" instead.796     You may run "mix format --migrate" to change all single-quoted797     strings to use the ~c sigil and fix this warning.798     │799 139 │         '~4.10.0b-~2.10.0b-~2.10.0bT~2.10.0b:~2.10.0b:~2.10.0bZ',800     │         ~801     │802     └─ lib/elixlsx/util.ex:139:9803804    warning: using single-quoted strings to represent charlists is deprecated.805    Use ~c"" if you indeed want a charlist or use "" instead.806    You may run "mix format --migrate" to change all single-quoted807    strings to use the ~c sigil and fix this warning.808    │809 34 │     {'docProps/app.xml', XMLTemplates.docprops_app()}810    │      ~811    │812    └─ lib/elixlsx/writer.ex:34:6813814    warning: using single-quoted strings to represent charlists is deprecated.815    Use ~c"" if you indeed want a charlist or use "" instead.816    You may run "mix format --migrate" to change all single-quoted817    strings to use the ~c sigil and fix this warning.818    │819 40 │     {'docProps/core.xml', XMLTemplates.docprops_core(timestamp)}820    │      ~821    │822    └─ lib/elixlsx/writer.ex:40:6823824    warning: using single-quoted strings to represent charlists is deprecated.825    Use ~c"" if you indeed want a charlist or use "" instead.826    You may run "mix format --migrate" to change all single-quoted827    strings to use the ~c sigil and fix this warning.828    │829 56 │     {'_rels/.rels', XMLTemplates.rels_dotrels()}830    │      ~831    │832    └─ lib/elixlsx/writer.ex:56:6833834    warning: using single-quoted strings to represent charlists is deprecated.835    Use ~c"" if you indeed want a charlist or use "" instead.836    You may run "mix format --migrate" to change all single-quoted837    strings to use the ~c sigil and fix this warning.838    │839 70 │       {'xl/_rels/workbook.xml.rels',840    │        ~841    │842    └─ lib/elixlsx/writer.ex:70:8843844    warning: using single-quoted strings to represent charlists is deprecated.845    Use ~c"" if you indeed want a charlist or use "" instead.846    You may run "mix format --migrate" to change all single-quoted847    strings to use the ~c sigil and fix this warning.848    │849 86 │     {'xl/styles.xml', XMLTemplates.make_xl_styles(wci)}850    │      ~851    │852    └─ lib/elixlsx/writer.ex:86:6853854    warning: using single-quoted strings to represent charlists is deprecated.855    Use ~c"" if you indeed want a charlist or use "" instead.856    You may run "mix format --migrate" to change all single-quoted857    strings to use the ~c sigil and fix this warning.858    │859 91 │     {'xl/workbook.xml', XMLTemplates.make_workbook_xml(data, sheetCompInfos)}860    │      ~861    │862    └─ lib/elixlsx/writer.ex:91:6863864    warning: using single-quoted strings to represent charlists is deprecated.865    Use ~c"" if you indeed want a charlist or use "" instead.866    You may run "mix format --migrate" to change all single-quoted867    strings to use the ~c sigil and fix this warning.868    │869 96 │     {'xl/sharedStrings.xml',870    │      ~871    │872    └─ lib/elixlsx/writer.ex:96:6873874     warning: using single-quoted strings to represent charlists is deprecated.875     Use ~c"" if you indeed want a charlist or use "" instead.876     You may run "mix format --migrate" to change all single-quoted877     strings to use the ~c sigil and fix this warning.878     │879 116 │     {'[Content_Types].xml', XMLTemplates.make_contenttypes_xml(wci)}880     │      ~881     │882     └─ lib/elixlsx/writer.ex:116:6883884     warning: using single-quoted strings to represent charlists is deprecated.885     Use ~c"" if you indeed want a charlist or use "" instead.886     You may run "mix format --migrate" to change all single-quoted887     strings to use the ~c sigil and fix this warning.888     │889 426 │     '<col min="#{k}" max="#{k}"#{width_attr}#{hidden_attr}#{outline_level_attr}#{collapsed_attr} />'890     │     ~891     │892     └─ lib/elixlsx/xml_templates.ex:426:5893894Generated elixlsx app895==> cc_precompiler896Compiling 3 files (.ex)897Generated cc_precompiler app898==> exqlite899Downloading precompiled NIF to /home/nerves/.cache/elixir_make/exqlite-nif-2.17-aarch64-linux-gnu-0.42.0.tar.gz900Compiling 12 files (.ex)901Generated exqlite app902==> ecto_sqlite3903Compiling 5 files (.ex)904Generated ecto_sqlite3 app905==> forage906Compiling 30 files (.ex)907     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead908     │909 175 │           Logger.warn(fn ->910     │                  ~911     │912     └─ lib/forage_web/forage_view.ex:175:18: ForageWeb.ForageView.__using__/1913914     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead915     │916 241 │     ~e"""917     │     ~918     │919     └─ lib/forage_web/forage_view.ex:241:5: ForageWeb.ForageView.do_forage_as_html_with_link/2920921     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead922     │923 369 │       ~e"""924     │       ~925     │926     └─ lib/forage_web/forage_view.ex:369:7: ForageWeb.ForageView.forage_error_tag/3927928     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead929     │930 386 │       ~e"""931     │       ~932     │933     └─ lib/forage_web/forage_view.ex:386:7: ForageWeb.ForageView.forage_horizontal_error_tag/4934935     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead936     │937 419 │     ~e"""938     │     ~939     │940     └─ lib/forage_web/forage_view.ex:419:5: ForageWeb.ForageView.forage_generic_form_check/7941942     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead943     │944 602 │     ~e"""945     │     ~946     │947     └─ lib/forage_web/forage_view.ex:602:5: ForageWeb.ForageView.forage_select/4948949     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead950     │951 649 │     ~e"""952     │     ~953     │954     └─ lib/forage_web/forage_view.ex:649:5: ForageWeb.ForageView.forage_static_select/3955956     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead957     │958 722 │     ~e"""959     │     ~960     │961     └─ lib/forage_web/forage_view.ex:722:5: ForageWeb.ForageView.forage_multiple_select/4962963     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead964     │965 771 │     ~e"""966     │     ~967     │968     └─ lib/forage_web/forage_view.ex:771:5: ForageWeb.ForageView.forage_select_filter/4969970     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead971     │972 794 │     ~e"""973     │     ~974     │975     └─ lib/forage_web/forage_view.ex:794:5: ForageWeb.ForageView.forage_simple_select_filter/4976977     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead978     │979 874 │     ~e"""980     │     ~981     │982     └─ lib/forage_web/forage_view.ex:874:5: ForageWeb.ForageView.forage_row/1983984     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead985     │986 933 │       ~e''987     │       ~988     │989     └─ lib/forage_web/forage_view.ex:933:7: ForageWeb.ForageView.forage_pagination_link_previous/5990991     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead992     │993 931 │       ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'994     │       ~995     │996     └─ lib/forage_web/forage_view.ex:931:7: ForageWeb.ForageView.forage_pagination_link_previous/5997998     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead999     │1000 950 │       ~e''1001     │       ~1002     │1003     └─ lib/forage_web/forage_view.ex:950:7: ForageWeb.ForageView.forage_pagination_link_next/510041005     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1006     │1007 948 │       ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'1008     │       ~1009     │1010     └─ lib/forage_web/forage_view.ex:948:7: ForageWeb.ForageView.forage_pagination_link_next/510111012     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1013     │1014 968 │     ~e"""1015     │     ~1016     │1017     └─ lib/forage_web/forage_view.ex:968:5: ForageWeb.ForageView.forage_pagination_widget/510181019     warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1020     │1021 985 │     ~e"""1022     │     ~1023     │1024     └─ lib/forage_web/forage_view.ex:985:5: ForageWeb.ForageView.forage_form_group/610251026      warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1027      │1028 1013 │     ~e"""1029      │     ~1030      │1031      └─ lib/forage_web/forage_view.ex:1013:5: ForageWeb.ForageView.forage_horizontal_form_group/610321033      warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1034      │1035 1068 │     name_for_form = ~e'<%= name %>[<%= index %>]'1036      │                     ~1037      │1038      └─ lib/forage_web/forage_view.ex:1068:21: ForageWeb.ForageView.input_value_and_name/210391040      warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1041      │1042 1098 │     ~e"""1043      │     ~1044      │1045      └─ lib/forage_web/forage_view.ex:1098:5: ForageWeb.ForageView.generic_forage_filter/510461047      warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1048      │1049 1234 │   def forage_pretty_boolean(true), do: ~e[<i title="true" class="fas fa-check"></i>]1050      │                                        ~1051      │1052      └─ lib/forage_web/forage_view.ex:1234:40: ForageWeb.ForageView.forage_pretty_boolean/110531054      warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1055      │1056 1235 │   def forage_pretty_boolean(false), do: ~e[<i title="false" class="fas fa-times"></i>]1057      │                                         ~1058      │1059      └─ lib/forage_web/forage_view.ex:1235:41: ForageWeb.ForageView.forage_pretty_boolean/110601061Generated forage app1062==> mandarin1063Compiling 24 files (.ex)1064    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1065    │1066 68 │         Logger.warn("""1067    │                ~1068    │1069    └─ lib/mandarin/designer.ex:68:16: Mandarin.Designer.check_exactly_2_markers/110701071    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1072    │1073 75 │         Logger.warn("""1074    │                ~1075    │1076    └─ lib/mandarin/designer.ex:75:16: Mandarin.Designer.check_exactly_2_markers/110771078    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1079    │1080 85 │         Logger.warn("""1081    │                ~1082    │1083    └─ lib/mandarin/designer.ex:85:16: Mandarin.Designer.check_exactly_2_markers/110841085    warning: unused require Logger1086    │1087 20 │   require Logger1088    │   ~1089    │1090    └─ lib/mandarin/designer/timestamp.ex:20:310911092    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1093    │1094 47 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1095    │                             ~1096    │1097    └─ lib/mandarin/naming.ex:47:29: Mandarin.Naming.unsuffix/210981099     warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1100     │1101 235 │       <<attr::size(prefix)-binary, ":unique">> -> attr1102     │                    ~1103     │1104     └─ lib/mix/mandarin/schema.ex:235:20: Mix.Mandarin.Schema.drop_unique/111051106    warning: unused require EEx1107    │1108 11 │   require EEx1109    │   ~1110    │1111    └─ lib/mix/tasks/mandarin.uninstall.ex:11:311121113    warning: the following clause cannot match because the previous clauses already matched all possible values:11141115        _ ->11161117    it attempts to match on the result of:11181119        context.yes11201121    which has the already matched type:11221123        dynamic(nil)11241125    type warning found at:1126    │1127 97 │     unless context.yes do1128    │     ~~~~~~~~~~~~~~~~~~~~~1129    │1130    └─ lib/mix/tasks/mandarin.gen.context.ex:97: Mix.Tasks.Mandarin.Gen.Context.run/111311132     warning: incompatible types given to copy_new_files/3:11331134         copy_new_files(context, paths, binding)11351136     given types:11371138         (1139           -dynamic(%Mix.Mandarin.Context{1140             name: atom() or binary(),1141             module: atom() or binary(),1142             schema: %Mix.Mandarin.Schema{},1143             base_module: atom() or binary(),1144             basename: binary(),1145             quiet: nil,1146             yes: nil,1147             opts: empty_list() or non_empty_list(term(), term())1148           })-,1149           dynamic(non_empty_list(:mandarin or binary())),1150           dynamic(1151             non_empty_list(1152               {:context,1153                %Mix.Mandarin.Context{1154                  name: atom() or binary(),1155                  module: atom() or binary(),1156                  schema: %Mix.Mandarin.Schema{},1157                  base_module: atom() or binary(),1158                  basename: binary(),1159                  quiet: nil,1160                  yes: nil,1161                  opts: empty_list() or non_empty_list(term(), term())1162                }} or {:schema, %Mix.Mandarin.Schema{}}1163             )1164           )1165         )11661167     but expected one of:11681169         (1170           %Mix.Mandarin.Context{1171             schema: %{..., fixture_unique_functions: term(), generate?: term(), module: term()},1172             file: binary() or empty_list() or non_empty_list(term(), term()),1173             test_file: binary() or empty_list() or non_empty_list(term(), term()),1174             test_fixtures_file: binary() or empty_list() or non_empty_list(term(), term())1175           },1176           term(),1177           term()1178         )11791180     where "binding" was given the type:11811182         # type: dynamic(1183           non_empty_list(1184             {:context,1185              %Mix.Mandarin.Context{1186                name: atom() or binary(),1187                module: atom() or binary(),1188                schema: %Mix.Mandarin.Schema{},1189                base_module: atom() or binary(),1190                basename: binary(),1191                quiet: nil,1192                yes: nil,1193                opts: empty_list() or non_empty_list(term(), term())1194              }} or {:schema, %Mix.Mandarin.Schema{}}1195           )1196         )1197         # from: lib/mix/tasks/mandarin.gen.context.ex:94:131198         binding = [context: context, schema: schema]11991200     where "context" was given the type:12011202         # type: dynamic(%Mix.Mandarin.Context{1203           name: atom() or binary(),1204           module: atom() or binary(),1205           schema: %Mix.Mandarin.Schema{},1206           base_module: atom() or binary(),1207           basename: binary(),1208           quiet: nil,1209           yes: nil,1210           opts: empty_list() or non_empty_list(term(), term())1211         })1212         # from: lib/mix/tasks/mandarin.gen.context.ex:93:231213         {context, schema} = build(args)12141215     where "paths" was given the type:12161217         # type: dynamic(non_empty_list(:mandarin or binary()))1218         # from: lib/mix/tasks/mandarin.gen.context.ex:95:111219         paths = Mix.Mandarin.generator_paths()12201221     type warning found at:1222     │1223 102 │     new_context = copy_new_files(context, paths, binding)1224     │                   ~1225     │1226     └─ lib/mix/tasks/mandarin.gen.context.ex:102:19: Mix.Tasks.Mandarin.Gen.Context.run/112271228Generated mandarin app1229==> property_table1230Compiling 8 files (.ex)1231Generated property_table app1232==> nerves_uevent1233 CC uevent.o1234 LD uevent1235Compiling 5 files (.ex)1236Generated nerves_uevent app1237==> nerves_runtime1238Compiling 14 files (.ex)1239Generated nerves_runtime app1240==> toolshed1241Compiling 5 files (.ex)1242Generated toolshed app1243==> nerves_compatibility_test1244Compiling 2 files (.ex)1245Generated nerves_compatibility_test app1246* skipping runtime configuration (config/runtime.exs not found)1247** (Mix) Duplicated modules: 1248	'Elixir.JSON.Encoder.Map' specified in elixir and json1249	'Elixir.JSON.Encoder.List' specified in elixir and json1250	'Elixir.JSON.Encoder.Integer' specified in elixir and json1251	'Elixir.JSON.Encoder.Float' specified in elixir and json1252	'Elixir.JSON.Encoder.BitString' specified in elixir and json1253	'Elixir.JSON.Encoder.Atom' specified in elixir and json1254	'Elixir.JSON.Encoder' specified in elixir and json1255	'Elixir.JSON' specified in elixir and json