Build log
nerves_system_rpi5
mandarin 0.7.0 · fail · run mandarin-0.7.0-1790983727853
1253 of 1253 lines
1Resolving Hex dependencies...2Resolution completed in 0.247s3Unchanged: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: unused require Logger130 │131 14 │ require Logger132 │ ~133 │134 └─ lib/json/logger.ex:14:3135136 warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)137 │138 53 │ defimpl JSON.Encoder, for: [Integer, Float] do139 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~140 │141 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)142143 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: JSON.Encoder.encode/1 is undefined or private. Did you mean:206207 * encode/2208209 │210 176 │ |> JSON.Encoder.encode()211 │ ~212 │213 └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1214215 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)216 │217 147 │ defimpl JSON.Encoder, for: Map do218 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219 │220 └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)221222 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.Atom)237 │238 66 │ defimpl JSON.Encoder, for: Atom do239 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240 │241 └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)242243 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:244245 * encode/2246247 │248 73 │ def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()249 │ ~250 │251 └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1252253 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)254 │255 53 │ defimpl JSON.Encoder, for: [Integer, Float] do256 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~257 │258 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)259260 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: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)268 │269 25 │ defimpl JSON.Encoder, for: List do270 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~271 │272 └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)273274 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:275276 * encode/2277278 │279 28 │ case Encoder.encode(item) do280 │ ~281 │282 └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1283284 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)285 │286 1 │ defimpl JSON.Encoder, for: Tuple do287 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)290291 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)292 │293 13 │ defimpl JSON.Encoder, for: HashDict do294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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_rpi5545Generated nerves_system_rpi5 app546==> nerves_compatibility_test547===> Analyzing applications...548===> Compiling telemetry549==> ecto550Compiling 56 files (.ex)551Generated ecto app552==> db_connection553Compiling 18 files (.ex)554Generated db_connection app555==> ecto_sql556Compiling 25 files (.ex)557Generated ecto_sql app558==> paginator559Compiling 11 files (.ex)560Generated paginator app561==> phoenix_html562Compiling 9 files (.ex)563 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) check564 │565 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do566 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567 │568 └─ lib/phoenix_html/form_data.ex:87: (file)569570 warning: comparison between distinct types found:571572 id == nil573574 given types:575576 dynamic(not false and not nil and not binary()) == nil577578 where "id" was given the types:579580 # type: dynamic(not false and not nil)581 # from: lib/phoenix_html/form_data.ex:92:8582 id = Keyword.get(opts, :id) || name583584 # type: dynamic(not false and not nil and not binary())585 # from: lib/phoenix_html/form_data.ex:94:12586 is_binary(id)587588 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 false589590 type warning found at:591 │592 94 │ unless is_binary(id) or is_nil(id) do593 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~594 │595 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2596597 warning: the 1st pattern in clause will never match:598599 60600601 because it is expected to receive type:602603 dynamic(empty_list() or non_empty_list(term(), term()))604605 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())606607 type warning found at:608 │609 56 │ def to_iodata(?<), do: "<"610 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~611 │612 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1613614 warning: the 1st pattern in clause will never match:615616 62617618 because it is expected to receive type:619620 dynamic(empty_list() or non_empty_list(term(), term()))621622 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())623624 type warning found at:625 │626 57 │ def to_iodata(?>), do: ">"627 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628 │629 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1630631 warning: the 1st pattern in clause will never match:632633 38634635 because it is expected to receive type:636637 dynamic(empty_list() or non_empty_list(term(), term()))638639 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())640641 type warning found at:642 │643 58 │ def to_iodata(?&), do: "&"644 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~645 │646 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1647648 warning: the 1st pattern in clause will never match:649650 34651652 because it is expected to receive type:653654 dynamic(empty_list() or non_empty_list(term(), term()))655656 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())657658 type warning found at:659 │660 59 │ def to_iodata(?"), do: """661 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~662 │663 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1664665 warning: the 1st pattern in clause will never match:666667 39668669 because it is expected to receive type:670671 dynamic(empty_list() or non_empty_list(term(), term()))672673 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())674675 type warning found at:676 │677 60 │ def to_iodata(?'), do: "'"678 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~679 │680 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1681682 warning: the 1st pattern in clause will never match:683684 {:safe, data}685686 because it is expected to receive type:687688 dynamic(empty_list() or non_empty_list(term(), term()))689690 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())691692 type warning found at:693 │694 76 │ def to_iodata({:safe, data}) do695 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~696 │697 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1698699 warning: the following clause is redundant:700701 def to_iodata(other)702703 it has type:704705 dynamic(empty_list() or non_empty_list(term(), term()))706707 previous clauses have already matched on the following types:708709 non_empty_list(term(), term())710 empty_list()711712 │713 80 │ def to_iodata(other) do714 │ ~715 │716 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1717718 warning: the 1st pattern in clause will never match:719720 h721722 because it is expected to receive type:723724 dynamic(empty_list() or non_empty_list(term(), term()))725726 where "h" was given the type:727728 # type: integer()729 # from: lib/phoenix_html/safe.ex:62:25730 is_integer(h)731732 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())733734 type warning found at:735 │736 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do737 │ ~738 │739 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1740741 warning: the 1st pattern in clause will never match:742743 h744745 because it is expected to receive type:746747 dynamic(empty_list() or non_empty_list(term(), term()))748749 where "h" was given the type:750751 # type: integer()752 # from: lib/phoenix_html/safe.ex:66:25753 is_integer(h)754755 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())756757 type warning found at:758 │759 66 │ def to_iodata(h) when is_integer(h) do760 │ ~761 │762 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1763764 warning: the 1st pattern in clause will never match:765766 h767768 because it is expected to receive type:769770 dynamic(empty_list() or non_empty_list(term(), term()))771772 where "h" was given the type:773774 # type: binary()775 # from: lib/phoenix_html/safe.ex:72:25776 is_binary(h)777778 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())779780 type warning found at:781 │782 72 │ def to_iodata(h) when is_binary(h) do783 │ ~784 │785 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1786787Generated phoenix_html app788==> uboot_env789Compiling 5 files (.ex)790Generated uboot_env app791==> elixlsx792Compiling 24 files (.ex)793 warning: using single-quoted strings to represent charlists is deprecated.794 Use ~c"" if you indeed want a charlist or use "" instead.795 You may run "mix format --migrate" to change all single-quoted796 strings to use the ~c sigil and fix this warning.797 │798 139 │ '~4.10.0b-~2.10.0b-~2.10.0bT~2.10.0b:~2.10.0b:~2.10.0bZ',799 │ ~800 │801 └─ lib/elixlsx/util.ex:139:9802803 warning: using single-quoted strings to represent charlists is deprecated.804 Use ~c"" if you indeed want a charlist or use "" instead.805 You may run "mix format --migrate" to change all single-quoted806 strings to use the ~c sigil and fix this warning.807 │808 34 │ {'docProps/app.xml', XMLTemplates.docprops_app()}809 │ ~810 │811 └─ lib/elixlsx/writer.ex:34:6812813 warning: using single-quoted strings to represent charlists is deprecated.814 Use ~c"" if you indeed want a charlist or use "" instead.815 You may run "mix format --migrate" to change all single-quoted816 strings to use the ~c sigil and fix this warning.817 │818 40 │ {'docProps/core.xml', XMLTemplates.docprops_core(timestamp)}819 │ ~820 │821 └─ lib/elixlsx/writer.ex:40:6822823 warning: using single-quoted strings to represent charlists is deprecated.824 Use ~c"" if you indeed want a charlist or use "" instead.825 You may run "mix format --migrate" to change all single-quoted826 strings to use the ~c sigil and fix this warning.827 │828 56 │ {'_rels/.rels', XMLTemplates.rels_dotrels()}829 │ ~830 │831 └─ lib/elixlsx/writer.ex:56:6832833 warning: using single-quoted strings to represent charlists is deprecated.834 Use ~c"" if you indeed want a charlist or use "" instead.835 You may run "mix format --migrate" to change all single-quoted836 strings to use the ~c sigil and fix this warning.837 │838 70 │ {'xl/_rels/workbook.xml.rels',839 │ ~840 │841 └─ lib/elixlsx/writer.ex:70:8842843 warning: using single-quoted strings to represent charlists is deprecated.844 Use ~c"" if you indeed want a charlist or use "" instead.845 You may run "mix format --migrate" to change all single-quoted846 strings to use the ~c sigil and fix this warning.847 │848 86 │ {'xl/styles.xml', XMLTemplates.make_xl_styles(wci)}849 │ ~850 │851 └─ lib/elixlsx/writer.ex:86:6852853 warning: using single-quoted strings to represent charlists is deprecated.854 Use ~c"" if you indeed want a charlist or use "" instead.855 You may run "mix format --migrate" to change all single-quoted856 strings to use the ~c sigil and fix this warning.857 │858 91 │ {'xl/workbook.xml', XMLTemplates.make_workbook_xml(data, sheetCompInfos)}859 │ ~860 │861 └─ lib/elixlsx/writer.ex:91:6862863 warning: using single-quoted strings to represent charlists is deprecated.864 Use ~c"" if you indeed want a charlist or use "" instead.865 You may run "mix format --migrate" to change all single-quoted866 strings to use the ~c sigil and fix this warning.867 │868 96 │ {'xl/sharedStrings.xml',869 │ ~870 │871 └─ lib/elixlsx/writer.ex:96:6872873 warning: using single-quoted strings to represent charlists is deprecated.874 Use ~c"" if you indeed want a charlist or use "" instead.875 You may run "mix format --migrate" to change all single-quoted876 strings to use the ~c sigil and fix this warning.877 │878 116 │ {'[Content_Types].xml', XMLTemplates.make_contenttypes_xml(wci)}879 │ ~880 │881 └─ lib/elixlsx/writer.ex:116:6882883 warning: using single-quoted strings to represent charlists is deprecated.884 Use ~c"" if you indeed want a charlist or use "" instead.885 You may run "mix format --migrate" to change all single-quoted886 strings to use the ~c sigil and fix this warning.887 │888 426 │ '<col min="#{k}" max="#{k}"#{width_attr}#{hidden_attr}#{outline_level_attr}#{collapsed_attr} />'889 │ ~890 │891 └─ lib/elixlsx/xml_templates.ex:426:5892893Generated elixlsx app894==> cc_precompiler895Compiling 3 files (.ex)896Generated cc_precompiler app897==> exqlite898Compiling 12 files (.ex)899Generated exqlite app900==> ecto_sqlite3901Compiling 5 files (.ex)902Generated ecto_sqlite3 app903==> forage904Compiling 30 files (.ex)905 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead906 │907 175 │ Logger.warn(fn ->908 │ ~909 │910 └─ lib/forage_web/forage_view.ex:175:18: ForageWeb.ForageView.__using__/1911912 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead913 │914 241 │ ~e"""915 │ ~916 │917 └─ lib/forage_web/forage_view.ex:241:5: ForageWeb.ForageView.do_forage_as_html_with_link/2918919 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead920 │921 369 │ ~e"""922 │ ~923 │924 └─ lib/forage_web/forage_view.ex:369:7: ForageWeb.ForageView.forage_error_tag/3925926 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead927 │928 386 │ ~e"""929 │ ~930 │931 └─ lib/forage_web/forage_view.ex:386:7: ForageWeb.ForageView.forage_horizontal_error_tag/4932933 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead934 │935 419 │ ~e"""936 │ ~937 │938 └─ lib/forage_web/forage_view.ex:419:5: ForageWeb.ForageView.forage_generic_form_check/7939940 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead941 │942 602 │ ~e"""943 │ ~944 │945 └─ lib/forage_web/forage_view.ex:602:5: ForageWeb.ForageView.forage_select/4946947 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead948 │949 649 │ ~e"""950 │ ~951 │952 └─ lib/forage_web/forage_view.ex:649:5: ForageWeb.ForageView.forage_static_select/3953954 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead955 │956 722 │ ~e"""957 │ ~958 │959 └─ lib/forage_web/forage_view.ex:722:5: ForageWeb.ForageView.forage_multiple_select/4960961 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead962 │963 771 │ ~e"""964 │ ~965 │966 └─ lib/forage_web/forage_view.ex:771:5: ForageWeb.ForageView.forage_select_filter/4967968 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead969 │970 794 │ ~e"""971 │ ~972 │973 └─ lib/forage_web/forage_view.ex:794:5: ForageWeb.ForageView.forage_simple_select_filter/4974975 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead976 │977 874 │ ~e"""978 │ ~979 │980 └─ lib/forage_web/forage_view.ex:874:5: ForageWeb.ForageView.forage_row/1981982 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead983 │984 933 │ ~e''985 │ ~986 │987 └─ lib/forage_web/forage_view.ex:933:7: ForageWeb.ForageView.forage_pagination_link_previous/5988989 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead990 │991 931 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'992 │ ~993 │994 └─ lib/forage_web/forage_view.ex:931:7: ForageWeb.ForageView.forage_pagination_link_previous/5995996 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead997 │998 950 │ ~e''999 │ ~1000 │1001 └─ lib/forage_web/forage_view.ex:950:7: ForageWeb.ForageView.forage_pagination_link_next/510021003 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1004 │1005 948 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'1006 │ ~1007 │1008 └─ lib/forage_web/forage_view.ex:948:7: ForageWeb.ForageView.forage_pagination_link_next/510091010 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1011 │1012 968 │ ~e"""1013 │ ~1014 │1015 └─ lib/forage_web/forage_view.ex:968:5: ForageWeb.ForageView.forage_pagination_widget/510161017 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1018 │1019 985 │ ~e"""1020 │ ~1021 │1022 └─ lib/forage_web/forage_view.ex:985:5: ForageWeb.ForageView.forage_form_group/610231024 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1025 │1026 1013 │ ~e"""1027 │ ~1028 │1029 └─ lib/forage_web/forage_view.ex:1013:5: ForageWeb.ForageView.forage_horizontal_form_group/610301031 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1032 │1033 1068 │ name_for_form = ~e'<%= name %>[<%= index %>]'1034 │ ~1035 │1036 └─ lib/forage_web/forage_view.ex:1068:21: ForageWeb.ForageView.input_value_and_name/210371038 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1039 │1040 1098 │ ~e"""1041 │ ~1042 │1043 └─ lib/forage_web/forage_view.ex:1098:5: ForageWeb.ForageView.generic_forage_filter/510441045 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1046 │1047 1234 │ def forage_pretty_boolean(true), do: ~e[<i title="true" class="fas fa-check"></i>]1048 │ ~1049 │1050 └─ lib/forage_web/forage_view.ex:1234:40: ForageWeb.ForageView.forage_pretty_boolean/110511052 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1053 │1054 1235 │ def forage_pretty_boolean(false), do: ~e[<i title="false" class="fas fa-times"></i>]1055 │ ~1056 │1057 └─ lib/forage_web/forage_view.ex:1235:41: ForageWeb.ForageView.forage_pretty_boolean/110581059Generated forage app1060==> mandarin1061Compiling 24 files (.ex)1062 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1063 │1064 68 │ Logger.warn("""1065 │ ~1066 │1067 └─ lib/mandarin/designer.ex:68:16: Mandarin.Designer.check_exactly_2_markers/110681069 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1070 │1071 75 │ Logger.warn("""1072 │ ~1073 │1074 └─ lib/mandarin/designer.ex:75:16: Mandarin.Designer.check_exactly_2_markers/110751076 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1077 │1078 85 │ Logger.warn("""1079 │ ~1080 │1081 └─ lib/mandarin/designer.ex:85:16: Mandarin.Designer.check_exactly_2_markers/110821083 warning: unused require Logger1084 │1085 20 │ require Logger1086 │ ~1087 │1088 └─ lib/mandarin/designer/timestamp.ex:20:310891090 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 operator1091 │1092 47 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1093 │ ~1094 │1095 └─ lib/mandarin/naming.ex:47:29: Mandarin.Naming.unsuffix/210961097 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 operator1098 │1099 235 │ <<attr::size(prefix)-binary, ":unique">> -> attr1100 │ ~1101 │1102 └─ lib/mix/mandarin/schema.ex:235:20: Mix.Mandarin.Schema.drop_unique/111031104 warning: unused require EEx1105 │1106 11 │ require EEx1107 │ ~1108 │1109 └─ lib/mix/tasks/mandarin.uninstall.ex:11:311101111 warning: the following clause cannot match because the previous clauses already matched all possible values:11121113 _ ->11141115 it attempts to match on the result of:11161117 context.yes11181119 which has the already matched type:11201121 dynamic(nil)11221123 type warning found at:1124 │1125 97 │ unless context.yes do1126 │ ~~~~~~~~~~~~~~~~~~~~~1127 │1128 └─ lib/mix/tasks/mandarin.gen.context.ex:97: Mix.Tasks.Mandarin.Gen.Context.run/111291130 warning: incompatible types given to copy_new_files/3:11311132 copy_new_files(context, paths, binding)11331134 given types:11351136 (1137 -dynamic(%Mix.Mandarin.Context{1138 name: atom() or binary(),1139 module: atom() or binary(),1140 schema: %Mix.Mandarin.Schema{},1141 base_module: atom() or binary(),1142 basename: binary(),1143 quiet: nil,1144 yes: nil,1145 opts: empty_list() or non_empty_list(term(), term())1146 })-,1147 dynamic(non_empty_list(:mandarin or binary())),1148 dynamic(1149 non_empty_list(1150 {:context,1151 %Mix.Mandarin.Context{1152 name: atom() or binary(),1153 module: atom() or binary(),1154 schema: %Mix.Mandarin.Schema{},1155 base_module: atom() or binary(),1156 basename: binary(),1157 quiet: nil,1158 yes: nil,1159 opts: empty_list() or non_empty_list(term(), term())1160 }} or {:schema, %Mix.Mandarin.Schema{}}1161 )1162 )1163 )11641165 but expected one of:11661167 (1168 %Mix.Mandarin.Context{1169 schema: %{..., fixture_unique_functions: term(), generate?: term(), module: term()},1170 file: binary() or empty_list() or non_empty_list(term(), term()),1171 test_file: binary() or empty_list() or non_empty_list(term(), term()),1172 test_fixtures_file: binary() or empty_list() or non_empty_list(term(), term())1173 },1174 term(),1175 term()1176 )11771178 where "binding" was given the type:11791180 # type: dynamic(1181 non_empty_list(1182 {:context,1183 %Mix.Mandarin.Context{1184 name: atom() or binary(),1185 module: atom() or binary(),1186 schema: %Mix.Mandarin.Schema{},1187 base_module: atom() or binary(),1188 basename: binary(),1189 quiet: nil,1190 yes: nil,1191 opts: empty_list() or non_empty_list(term(), term())1192 }} or {:schema, %Mix.Mandarin.Schema{}}1193 )1194 )1195 # from: lib/mix/tasks/mandarin.gen.context.ex:94:131196 binding = [context: context, schema: schema]11971198 where "context" was given the type:11991200 # type: dynamic(%Mix.Mandarin.Context{1201 name: atom() or binary(),1202 module: atom() or binary(),1203 schema: %Mix.Mandarin.Schema{},1204 base_module: atom() or binary(),1205 basename: binary(),1206 quiet: nil,1207 yes: nil,1208 opts: empty_list() or non_empty_list(term(), term())1209 })1210 # from: lib/mix/tasks/mandarin.gen.context.ex:93:231211 {context, schema} = build(args)12121213 where "paths" was given the type:12141215 # type: dynamic(non_empty_list(:mandarin or binary()))1216 # from: lib/mix/tasks/mandarin.gen.context.ex:95:111217 paths = Mix.Mandarin.generator_paths()12181219 type warning found at:1220 │1221 102 │ new_context = copy_new_files(context, paths, binding)1222 │ ~1223 │1224 └─ lib/mix/tasks/mandarin.gen.context.ex:102:19: Mix.Tasks.Mandarin.Gen.Context.run/112251226Generated mandarin app1227==> property_table1228Compiling 8 files (.ex)1229Generated property_table app1230==> nerves_uevent1231 CC uevent.o1232 LD uevent1233Compiling 5 files (.ex)1234Generated nerves_uevent app1235==> nerves_runtime1236Compiling 14 files (.ex)1237Generated nerves_runtime app1238==> toolshed1239Compiling 5 files (.ex)1240Generated toolshed app1241==> nerves_compatibility_test1242Compiling 2 files (.ex)1243Generated nerves_compatibility_test app1244* skipping runtime configuration (config/runtime.exs not found)1245** (Mix) Duplicated modules: 1246 'Elixir.JSON.Encoder.Map' specified in elixir and json1247 'Elixir.JSON.Encoder.List' specified in elixir and json1248 'Elixir.JSON.Encoder.Integer' specified in elixir and json1249 'Elixir.JSON.Encoder.Float' specified in elixir and json1250 'Elixir.JSON.Encoder.BitString' specified in elixir and json1251 'Elixir.JSON.Encoder.Atom' specified in elixir and json1252 'Elixir.JSON.Encoder' specified in elixir and json1253 'Elixir.JSON' specified in elixir and json