my_sensors

Build log

nerves_system_rpi5

my_sensors 0.2.0 · fail · run my_sensors-0.2.0-1791008216814
1313 of 1313 lines
1Resolving Hex dependencies...2Resolution completed in 0.202s3Unchanged:4  circular_buffer 1.1.05  decimal 1.9.0 VULNERABLE!6    EEF-CVE-2026-32686 (MEDIUM)7    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8    Unbounded exponent in decimal enables unauthenticated DoS9    https://osv.dev/vulnerability/EEF-CVE-2026-3268610  ecto 2.2.511  elixir_make 0.10.012  faker 0.19.013  interactive_cmd 0.1.414  makeup 1.2.115  makeup_elixir 1.0.116  my_sensors 0.2.017  nerves 2.0.0-pre.218  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_bbb 2.30.222  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_qemu_aarch64 0.4.225  nerves_system_rpi0 2.1.226  nerves_system_rpi4 2.1.227  nerves_system_rpi5 2.1.228  nerves_system_trellis 0.5.029  nerves_system_x86_64 1.34.230  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134  nerves_toolchain_x86_64_nerves_linux_musl 15.3.135  nerves_uart 1.2.1 RETIRED!36    (renamed) Package renamed to circuits_uart37  nerves_uevent 0.1.738  nimble_parsec 1.4.239  poolboy 1.5.240  property_table 0.3.441  ring_logger 0.11.742  tablet 0.3.343  toolshed 0.5.044  uboot_env 1.0.245* Getting my_sensors (Hex package)46* Getting nerves (Hex package)47* Getting ring_logger (Hex package)48* Getting toolshed (Hex package)49* Getting nerves_runtime (Hex package)50* Getting nerves_system_bbb (Hex package)51* Getting nerves_system_mangopi_mq_pro (Hex package)52* Getting nerves_system_qemu_aarch64 (Hex package)53* Getting nerves_system_rpi0 (Hex package)54* Getting nerves_system_rpi4 (Hex package)55* Getting nerves_system_rpi5 (Hex package)56* Getting nerves_system_trellis (Hex package)57* Getting nerves_system_x86_64 (Hex package)58* Getting nerves_system_br (Hex package)59* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)60* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)62* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)63* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)64* Getting nerves_logging (Hex package)65* Getting nerves_uevent (Hex package)66* Getting uboot_env (Hex package)67* Getting elixir_make (Hex package)68* Getting property_table (Hex package)69* Getting circular_buffer (Hex package)70* Getting interactive_cmd (Hex package)71* Getting nerves_discovery (Hex package)72* Getting tablet (Hex package)73* Getting ecto (Hex package)74* Getting faker (Hex package)75* Getting nerves_uart (Hex package)76* Getting makeup (Hex package)77* Getting makeup_elixir (Hex package)78* Getting nimble_parsec (Hex package)79* Getting decimal (Hex package)80* Getting poolboy (Hex package)81Found retired packages, see above for details82Found packages with security advisories, see above for details83==> nerves_system_br84Generated nerves_system_br app85==> circular_buffer86Compiling 1 file (.ex)87Generated circular_buffer app88==> tablet89Compiling 2 files (.ex)90Generated tablet app91==> elixir_make92Compiling 8 files (.ex)93Generated elixir_make app94==> nerves_logging95 CC kmsg_tailer.o96 LD kmsg_tailer97Compiling 5 files (.ex)98Generated nerves_logging app99==> nerves_discovery100Compiling 5 files (.ex)101Generated nerves_discovery app102==> ring_logger103Compiling 7 files (.ex)104Generated ring_logger app105==> nerves_compatibility_test106===> Analyzing applications...107===> Compiling poolboy108==> decimal109Compiling 4 files (.ex)110      warning: using single-quoted strings to represent charlists is deprecated.111      Use ~c"" if you indeed want a charlist or use "" instead.112      You may run "mix format --migrate" to change all single-quoted113      strings to use the ~c sigil and fix this warning.114      │115 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list116      │           ~117      │118      └─ lib/decimal.ex:1320:11119120      warning: using single-quoted strings to represent charlists is deprecated.121      Use ~c"" if you indeed want a charlist or use "" instead.122      You may run "mix format --migrate" to change all single-quoted123      strings to use the ~c sigil and fix this warning.124      │125 1351 │           list = list ++ 'E'126      │                          ~127      │128      └─ lib/decimal.ex:1351:26129130      warning: using single-quoted strings to represent charlists is deprecated.131      Use ~c"" if you indeed want a charlist or use "" instead.132      You may run "mix format --migrate" to change all single-quoted133      strings to use the ~c sigil and fix this warning.134      │135 1352 │           list = if exp >= 0, do: list ++ '+', else: list136      │                                           ~137      │138      └─ lib/decimal.ex:1352:43139140      warning: using single-quoted strings to represent charlists is deprecated.141      Use ~c"" if you indeed want a charlist or use "" instead.142      You may run "mix format --migrate" to change all single-quoted143      strings to use the ~c sigil and fix this warning.144      │145 1775 │       int = if int == [], do: '0', else: int146      │                               ~147      │148      └─ lib/decimal.ex:1775:31149150      warning: using single-quoted strings to represent charlists is deprecated.151      Use ~c"" if you indeed want a charlist or use "" instead.152      You may run "mix format --migrate" to change all single-quoted153      strings to use the ~c sigil and fix this warning.154      │155 1776 │       exp = if exp == [], do: '0', else: exp156      │                               ~157      │158      └─ lib/decimal.ex:1776:31159160Generated decimal app161warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"162  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2163  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1164  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5165  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2166  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4167  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2168169==> ecto170Compiling 70 files (.ex)171     warning: using single-quoted strings to represent charlists is deprecated.172     Use ~c"" if you indeed want a charlist or use "" instead.173     You may run "mix format --migrate" to change all single-quoted174     strings to use the ~c sigil and fix this warning.175     │176 163 │     defp insert_all_value(_),   do: '?'177     │                                     ~178     │179     └─ lib/ecto/adapters/mysql/connection.ex:163:37180181     warning: using single-quoted strings to represent charlists is deprecated.182     Use ~c"" if you indeed want a charlist or use "" instead.183     You may run "mix format --migrate" to change all single-quoted184     strings to use the ~c sigil and fix this warning.185     │186 329 │       '?'187     │       ~188     │189     └─ lib/ecto/adapters/mysql/connection.ex:329:7190191      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead192      │193 1567 │       case Enum.any?(value, fn(x) -> not x in data end) do194      │                                            ~195      │196      └─ lib/ecto/changeset.ex:1567:44197198      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.199200      This error happens when you have function calls without parentheses inside keywords. For example:201202          function(arg, one: nested_call a, b, c)203          function(arg, one: if expr, do: :this, else: :that)204205      In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:206207          function(arg, one: if(expr, do: :this, else: :that))208          function(arg, one: nested_call(a, b, c))209210      Ambiguity found at:211      │212 2282 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"213      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214      │215      └─ lib/ecto/changeset.ex:2282216217     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.218219     This error happens when you have function calls without parentheses inside keywords. For example:220221         function(arg, one: nested_call a, b, c)222         function(arg, one: if expr, do: :this, else: :that)223224     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:225226         function(arg, one: if(expr, do: :this, else: :that))227         function(arg, one: nested_call(a, b, c))228229     Ambiguity found at:230     │231 267 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"232     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233     │234     └─ lib/ecto/migration/runner.ex:267235236     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.237238     This error happens when you have function calls without parentheses inside keywords. For example:239240         function(arg, one: nested_call a, b, c)241         function(arg, one: if expr, do: :this, else: :that)242243     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:244245         function(arg, one: if(expr, do: :this, else: :that))246         function(arg, one: nested_call(a, b, c))247248     Ambiguity found at:249     │250 269 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"251     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252     │253     └─ lib/ecto/migration/runner.ex:269254255    warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).256257    We will inject a default implementation for now:258259        def init(init_arg) do260          {:ok, init_arg}261        end262263    You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.264265    │266  1 │ defmodule Ecto.Migration.Runner do267    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268    │269    └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)270271     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity272     │273 136 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)274     │        ~275     │276     └─ lib/ecto/query/builder.ex:136:8277278     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)279     │280 628 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime281     │                                             ~~282     │283     └─ lib/ecto/query/builder.ex:628:45: Ecto.Query.Builder.quoted_type/2284285     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)286     │287 629 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date288     │                                         ~~289     │290     └─ lib/ecto/query/builder.ex:629:41: Ecto.Query.Builder.quoted_type/2291292     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead293     │294 106 │           {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->295     │                                                               ~296     │297     └─ lib/ecto/repo.ex:106:63298299     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.300301     This error happens when you have function calls without parentheses inside keywords. For example:302303         function(arg, one: nested_call a, b, c)304         function(arg, one: if expr, do: :this, else: :that)305306     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:307308         function(arg, one: if(expr, do: :this, else: :that))309         function(arg, one: nested_call(a, b, c))310311     Ambiguity found at:312     │313 453 │     do: raise ArgumentError, "a changeset with action #{inspect given} was given to #{inspect repo}.#{action}/2"314     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~315     │316     └─ lib/ecto/repo/schema.ex:453317318      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead319      │320 1854 │     case Enum.find(opts, fn {k, _} -> not k in valid end) do321      │                                             ~322      │323      └─ lib/ecto/schema.ex:1854:45324325    warning: unused require Ecto.Query326    │327  6 │   require Ecto.Query328    │   ~329    │330    └─ lib/ecto/repo/preloader.ex:6:3331332Compiling lib/ecto.ex (it's taking more than 10s)333    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead334    │335  9 │   schema "schema_migrations" do336    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~337    │338    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)339340     warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)341     │342 258 │       err in DBConnection.OwnershipError ->343     │           ~344     │345     └─ lib/ecto/adapters/sql.ex:258:11: Ecto.Adapters.SQL.sql_call/6346347     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead348     │349 260 │         reraise %{err | message: message}, System.stacktrace350     │                                                   ~351     │352     └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/6353354      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead355      │356 2396 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn357      │     ~358      │359      └─ lib/ecto/changeset.ex:2396:5: Inspect.Ecto.Changeset.inspect/2360361    warning: incompatible types given to Mix.Ecto.ensure_started/2:362363        Mix.Ecto.ensure_started(repo, opts)364365    given types:366367        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))368369    but expected one of:370371        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())372373    where "opts" was given the type:374375        # type: dynamic(376          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or377            non_struct_map()378        )379        # from: lib/mix/tasks/ecto.rollback.ex:64:10380        opts =381          if opts[:quiet] do382            Keyword.merge(opts, log: false, log_sql: false)383          else384            opts385          end386387    where "repo" was given the type:388389        # type: dynamic(atom())390        # from: lib/mix/tasks/ecto.rollback.ex:70:7391        Mix.Ecto.ensure_repo(repo, args)392393    type warning found at:394    │395 72 │       {:ok, pid, apps} = ensure_started(repo, opts)396    │                          ~397    │398    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2399400    warning: incompatible types given to Mix.Ecto.ensure_started/2:401402        Mix.Ecto.ensure_started(repo, all: true)403404    given types:405406        -dynamic(atom())-, non_empty_list({:all, true})407408    but expected one of:409410        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())411412    where "repo" was given the type:413414        # type: dynamic(atom())415        # from: lib/mix/tasks/ecto.migrations.ex:37:7416        Mix.Ecto.ensure_repo(repo, args)417418    type warning found at:419    │420 39 │       {:ok, pid, _} = ensure_started(repo, all: true)421    │                       ~422    │423    └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/3424425     warning: the following clause will never match:426427         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->428429     because it attempts to match on the result of:430431         System.stacktrace()432433     which has type:434435         empty_list()436437     where "args_or_arity" was given the type:438439         # type: float() or integer() or non_empty_list(term())440         # from: lib/ecto/changeset.ex441         (_() when args_or_arity == 2) when length(args_or_arity) == 2442443     where "module" was given the type:444445         # type: dynamic()446         # from: lib/ecto/changeset.ex:733:30447         module448449     type warning found at:450     │451 741 │ ...                   when length(args_or_arity) == 2 ->452     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453     │454     └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/2455456    warning: incompatible types given to Mix.Ecto.ensure_started/2:457458        Mix.Ecto.ensure_started(repo, opts)459460    given types:461462        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))463464    but expected one of:465466        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())467468    where "opts" was given the type:469470        # type: dynamic(471          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or472            non_struct_map()473        )474        # from: lib/mix/tasks/ecto.migrate.ex:68:10475        opts =476          if opts[:quiet] do477            Keyword.merge(opts, log: false, log_sql: false)478          else479            opts480          end481482    where "repo" was given the type:483484        # type: dynamic(atom())485        # from: lib/mix/tasks/ecto.migrate.ex:74:7486        Mix.Ecto.ensure_repo(repo, args)487488    type warning found at:489    │490 76 │       {:ok, pid, apps} = ensure_started(repo, opts)491    │                          ~492    │493    └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/2494495     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead496     │497 739 │           case System.stacktrace do498     │                       ~499     │500     └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/2501502    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:503504        Mix.Ecto.source_repo_priv(repo)505506    given types:507508        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-509510    but expected one of:511512        atom()513514    where "repo" was given the types:515516        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})517        # from: lib/mix/tasks/ecto.load.ex:70:22518        Keyword.merge(repo.config, opts)519520        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})521        # from: lib/mix/tasks/ecto.load.ex:72:27522        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)523524    type warning found at:525    │526 72 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do527    │                                          ~528    │529    └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/2530531    warning: expected a map or struct when accessing .__adapter__ in expression:532533        repo.__adapter__534535    where "repo" was given the type:536537        # type: dynamic(atom())538        # from: lib/mix/tasks/ecto.load.ex:53:7539        Mix.Ecto.ensure_repo(repo, args)540541    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()542543    type warning found at:544    │545 54 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,546    │                              ~547    │548    └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/1549550    warning: expected a map or struct when accessing .__adapter__ in expression:551552        repo.__adapter__553554    where "repo" was given the type:555556        # type: dynamic(atom())557        # from: lib/mix/tasks/ecto.dump.ex:50:7558        Mix.Ecto.ensure_repo(repo, args)559560    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()561562    type warning found at:563    │564 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,565    │                              ~566    │567    └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/1568569    warning: expected a map or struct when accessing .__adapter__ in expression:570571        repo.__adapter__572573    where "repo" was given the type:574575        # type: dynamic(atom())576        # from: lib/mix/tasks/ecto.drop.ex:39:7577        Mix.Ecto.ensure_repo(repo, args)578579    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()580581    type warning found at:582    │583 40 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,584    │                              ~585    │586    └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/1587588    warning: expected a map or struct when accessing .__adapter__ in expression:589590        repo.__adapter__591592    where "repo" was given the type:593594        # type: dynamic(atom())595        # from: lib/mix/tasks/ecto.create.ex:37:7596        Mix.Ecto.ensure_repo(repo, args)597598    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()599600    type warning found at:601    │602 38 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,603    │                              ~604    │605    └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/1606607     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)608     │609 862 │       not Code.ensure_compiled?(queryable) ->610     │                ~611     │612     └─ lib/ecto/association.ex:862:16: Ecto.Association.ManyToMany.after_compile_validation/2613     └─ lib/ecto/association.ex:868:16: Ecto.Association.ManyToMany.after_compile_validation/2614615    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead616    │617 62 │       Mix.Project.compile(args)618    │                   ~619    │620    └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/2621622     warning: expected a module (an atom) when invoking start_link/1 in expression:623624         repo.start_link(pool_size: pool_size)625626     where "pool_size" was given the type:627628         # type: dynamic()629         # from: lib/mix/ecto.ex:101:15630         pool_size = Keyword.get(opts, :pool_size, 1)631632     where "repo" was given the type:633634         # type: dynamic(%{..., __adapter__: atom()})635         # from: lib/mix/ecto.ex:99:36636         repo.__adapter__.ensure_all_started(repo, :temporary)637638     type warning found at:639     │640 102 │     case repo.start_link(pool_size: pool_size) do641     │               ~642     │643     └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/2644645    warning: incompatible types given to get_source/1:646647        get_source(repo)648649    given types:650651        -dynamic(atom())-652653    but expected one of:654655        %{..., config: empty_list() or non_empty_list(term(), term())}656657    where "repo" was given the type:658659        # type: dynamic(atom())660        # from: lib/ecto/migration/schema_migration.ex:24:13661        repo.all(662          Map.put(663            (664              query =665                (666                  query = {get_source(repo), Ecto.Migration.SchemaMigration}667                  Ecto.Query.Builder.From.apply(query, 1)668                )669        670              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{671                ...,672                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},673                file: "/work/proj/deps_rpi5/ecto/lib/ecto/migration/schema_migration.ex",674                line: 22,675                take: %{}676              })677            ),678            :prefix,679            prefix680          ), timeout: :infinity, log: false)681682    type warning found at:683    │684 22 │     from(p in {get_source(repo), __MODULE__}, select: p.version)685    │                ~686    │687    └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/2688689     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency690     │691 146 │     Logger.remove_backend(:console)692     │            ~693     │694     └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/2695696    warning: incompatible types given to get_source/1:697698        get_source(repo)699700    given types:701702        -dynamic(atom())-703704    but expected one of:705706        %{..., config: empty_list() or non_empty_list(term(), term())}707708    where "repo" was given the type:709710        # type: dynamic(atom())711        # from: lib/ecto/migration/schema_migration.ex:30:13712        repo.insert!(713          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},714            prefix: prefix,715            source: get_source(repo)716          ), timeout: :infinity, log: false)717718    type warning found at:719    │720 29 │     |> Ecto.put_meta(prefix: prefix, source: get_source(repo))721    │                                              ~722    │723    └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/3724725     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency726     │727 155 │     Logger.add_backend(:console, flush: true)728     │            ~729     │730     └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/2731732    warning: incompatible types given to get_source/1:733734        get_source(repo)735736    given types:737738        -dynamic(atom())-739740    but expected one of:741742        %{..., config: empty_list() or non_empty_list(term(), term())}743744    where "repo" was given the type:745746        # type: dynamic(atom())747        # from: lib/ecto/migration/schema_migration.ex:36:13748        repo.delete_all(749          Map.put(750            (751              query =752                (753                  query = {get_source(repo), Ecto.Migration.SchemaMigration}754                  Ecto.Query.Builder.From.apply(query, 1)755                )756        757              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{758                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},759                op: :and,760                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],761                file: "/work/proj/deps_rpi5/ecto/lib/ecto/migration/schema_migration.ex",762                line: 34763              })764            ),765            :prefix,766            prefix767          ), timeout: :infinity, log: false)768769    type warning found at:770    │771 34 │     from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)772    │                ~773    │774    └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/3775776     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)777     │778 719 │       not Code.ensure_compiled?(queryable) ->779     │                ~780     │781     └─ lib/ecto/association.ex:719:16: Ecto.Association.BelongsTo.after_compile_validation/2782783     warning: the following conditional expression:784785         is_atom(related)786787     will always evaluate to:788789         dynamic(true)790791     where "related" was given the type:792793         # type: dynamic(atom())794         # from: lib/ecto/association.ex:734:15795         related = Ecto.Association.related_from_query(queryable)796797     type warning found at:798     │799 736 │     unless is_atom(related) do800     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~801     │802     └─ lib/ecto/association.ex:736: Ecto.Association.BelongsTo.struct/3803804      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)805      │806 1420 │   defp type_to_module(:naive_datetime), do: NaiveDateTime807      │        ~808      │809      └─ lib/ecto/schema.ex:1420:8: Ecto.Schema.type_to_module/1810811     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)812     │813 432 │       not Code.ensure_compiled?(queryable) ->814     │                ~815     │816     └─ lib/ecto/association.ex:432:16: Ecto.Association.Has.after_compile_validation/2817818      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)819      │820 1883 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do821      │                 ~822      │823      └─ lib/ecto/schema.ex:1883:17: Ecto.Schema.check_type!/3824825     warning: the following clause will never match:826827         {:error, _} = error ->828829     because it attempts to match on the result of:830831         apply(changeset, adapter, :insert, args)832833     which has type:834835         dynamic({:invalid or :ok, term()})836837     type warning found at:838     │839 218 │           {:error, _} = error ->840     │                       ~841     │842     └─ lib/ecto/repo/schema.ex:218:23: Ecto.Repo.Schema.do_insert/4843844     warning: the following clause will never match:845846         {:error, _} = error ->847848     because it attempts to match on the result of:849850         apply(changeset, adapter, action, args)851852     which has type:853854         dynamic({:invalid or :ok, term()})855856     type warning found at:857     │858 296 │             {:error, _} = error ->859     │                         ~860     │861     └─ lib/ecto/repo/schema.ex:296:25: Ecto.Repo.Schema.do_update/4862863    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead864    │865 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)866    │     ~867    │868    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2869870     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead871     │872 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))873     │           ~874     │875     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3876877     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead878     │879 378 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))880     │                                           ~881     │882     └─ lib/ecto/repo/preloader.ex:378:43: Ecto.Repo.Preloader.reraise/1883884    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead885    │886 44 │     index  = Map.size(params)887    │                  ~888    │889    └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/5890    └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/5891892     warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)893     │894 223 │         raise BadStructError, struct: struct, term: data895     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~896     │897     └─ lib/ecto/repo/queryable.ex:223: Ecto.Repo.Queryable.process/5898899     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead900     │901 599 │     Decimal.minus(decimal)902     │             ~903     │904     └─ lib/ecto/query/builder.ex:599:13: Ecto.Query.Builder.negate!/1905906     warning: the following clause will never match:907908         {:error, _} ->909910     because it attempts to match on the result of:911912         NaiveDateTime.new(date, time)913914     which has type:915916         dynamic({:ok, %NaiveDateTime{}})917918     type warning found at:919     │920 801 │         {:error, _} -> :error921     │         ~~~~~~~~~~~~~~~~~~~~~922     │923     └─ lib/ecto/type.ex:801: Ecto.Type.cast_naive_datetime/1924925      warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead926      │927 1244 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))928      │                                           ~929      │930      └─ lib/ecto/query/planner.ex:1244:43: Ecto.Query.Planner.reraise/1931932     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead933     │934 127 │         supervise(children, strategy: :one_for_one)935     │         ~936     │937     └─ lib/ecto/repo/supervisor.ex:127:9: Ecto.Repo.Supervisor.init/1938939    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead940    │941 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)942    │     ~943    │944    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2945946    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:947948        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])949950    given types:951952        (953          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,954          dynamic()955        )956957    but expected one of:958959        atom(), term()960961    where "opts" was given the type:962963        # type: dynamic(964          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or965            non_struct_map()966        )967        # from: lib/ecto/migrator.ex:44:65968        opts[:prefix]969970    where "repo" was given the type:971972        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})973        # from: lib/ecto/migrator.ex:44:23974        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])975976    type warning found at:977    │978 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])979    │                       ~980    │981    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2982983     warning: expected a module (an atom) when invoking transaction/2 in expression:984985         repo.transaction(fun, log: false, timeout: :infinity)986987     where "fun" was given the type:988989         # type: dynamic()990         # from: lib/ecto/migrator.ex:114:47991         fun992993     where "repo" was given the types:994995         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})996         # from: lib/ecto/migrator.ex:118:24997         repo.__adapter__.supports_ddl_transaction?998999         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})1000         # from: lib/ecto/migrator.ex:118:241001         repo.__adapter__.supports_ddl_transaction?10021003     type warning found at:1004     │1005 119 │         repo.transaction(fun, [log: false, timeout: :infinity])1006     │              ~1007     │1008     └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/310091010     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead1011     │1012 291 │     modules = Code.load_file(file)1013     │                    ~1014     │1015     └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/210161017     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1018     │1019 321 │         reraise error, System.stacktrace1020     │                               ~1021     │1022     └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/310231024    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1025    │1026 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)1027    │       ~1028    │1029    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/110301031    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1032    │1033 15 │     supervise(children, strategy: :simple_one_for_one)1034    │     ~1035    │1036    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/110371038    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1039    │1040 10 │       worker(Ecto.Registry, []),1041    │       ~1042    │1043    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/210441045    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1046    │1047 11 │       supervisor(Ecto.Migration.Supervisor, [])1048    │       ~1049    │1050    └─ lib/ecto/application.ex:11:7: Ecto.Application.start/210511052    warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)1053    │1054 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do1055    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1056    │1057    └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)10581059Generated ecto app1060==> interactive_cmd1061Compiling 1 file (.ex)1062Generated interactive_cmd app1063==> nerves1064Compiling 65 files (.ex)1065    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1066    │1067  6 │ defmodule Mix.Tasks.Nerves.Init do1068    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1069    │1070    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10711072    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)1073    │1074  6 │ defmodule Nerves do1075    │ ~~~~~~~~~~~~~~~~~~~1076    │1077    └─ lib/nerves.ex:6: Nerves (module)10781079    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1080    │1081  5 │ defmodule Nerves.ArtifactResolver do1082    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1083    │1084    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10851086    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1087    │1088  6 │ defmodule Nerves.BuildAction.AppModes do1089    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090    │1091    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10921093    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1094    │1095  5 │ defmodule Nerves.BuildAction.CheckExecutables do1096    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1097    │1098    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10991100    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1101    │1102  8 │ defmodule Nerves.BuildAction.Erlinit do1103    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1104    │1105    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)11061107    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1108    │1109  5 │ defmodule Nerves.BuildAction.Firmware do1110    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111    │1112    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)11131114    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1115    │1116  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1117    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1118    │1119    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)11201121    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1122    │1123  5 │ defmodule Nerves.BuildAction.NervesV1System do1124    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1125    │1126    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)11271128    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1129    │1130  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1131    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1132    │1133    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)11341135    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1136    │1137  5 │ defmodule Nerves.BuildAction.Rootfs do1138    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1139    │1140    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)11411142    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1143    │1144  6 │ defmodule Nerves.BuildAction.SortApps do1145    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1146    │1147    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)11481149    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1150    │1151  5 │ defmodule Nerves.BuildAction.StripAll do1152    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1153    │1154    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)11551156    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1157    │1158  5 │ defmodule Nerves.BuildAction.Trimmer do1159    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1160    │1161    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11621163    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1164    │1165  5 │ defmodule Nerves.BuildPlan do1166    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1167    │1168    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11691170    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1171    │1172  5 │ defmodule Nerves.BuildPlan.Checks do1173    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1174    │1175    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11761177    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)1178    │1179  6 │ defmodule Nerves.Container do1180    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181    │1182    └─ lib/nerves/container.ex:6: Nerves.Container (module)11831184    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1185    │1186  5 │ defmodule Nerves.Fingerprint do1187    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188    │1189    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11901191    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1192    │1193  5 │ defmodule Nerves.MixPackage do1194    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195    │1196    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11971198    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1199    │1200  5 │ defmodule Nerves.Paths do1201    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1202    │1203    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)12041205    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1206    │1207  5 │ defmodule Nerves.TargetTuple do1208    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209    │1210    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)12111212Generated nerves app1213==> nerves_toolchain_aarch64_nerves_linux_gnu1214Compiling 1 file (.ex)1215Generated nerves_toolchain_aarch64_nerves_linux_gnu app1216==> nerves_system_rpi51217Generated nerves_system_rpi5 app1218==> nimble_parsec1219Compiling 4 files (.ex)1220Generated nimble_parsec app1221==> makeup1222Compiling 15 files (.ex)1223    warning: unused require Makeup.Token.Utils1224    │1225 13 │   require Makeup.Token.Utils1226    │   ~1227    │1228    └─ lib/makeup/styles/html/style.ex:13:312291230Generated makeup app1231==> makeup_elixir1232Compiling 6 files (.ex)1233Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)1234Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1235Generated makeup_elixir app1236==> nerves_uart1237mkdir priv1238/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/debug_tests.o src/debug_tests.c1239/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/erlcmd.o src/erlcmd.c1240/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/nerves_uart.o src/nerves_uart.c1241/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm.o src/uart_comm.c1242/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_unix.o src/uart_comm_unix.c1243/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_win.o src/uart_comm_win.c1244/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum.o src/uart_enum.c1245/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_linux.o src/uart_enum_linux.c1246/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_osx.o src/uart_enum_osx.c1247/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_win.o src/uart_enum_win.c1248/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -std=c99 -D_GNU_SOURCE -o src/util.o src/util.c1249/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc src/debug_tests.o src/erlcmd.o src/nerves_uart.o src/uart_comm.o src/uart_comm_unix.o src/uart_comm_win.o src/uart_enum.o src/uart_enum_linux.o src/uart_enum_osx.o src/uart_enum_win.o src/util.o -L/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -lrt -o priv/nerves_uart1250Compiling 6 files (.ex)1251     warning: using single-quoted strings to represent charlists is deprecated.1252     Use ~c"" if you indeed want a charlist or use "" instead.1253     You may run "mix format --migrate" to change all single-quoted1254     strings to use the ~c sigil and fix this warning.1255     │1256 341 │     executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1257     │                                                  ~1258     │1259     └─ lib/nerves_uart.ex:341:5012601261    warning: using single-quoted strings to represent charlists is deprecated.1262    Use ~c"" if you indeed want a charlist or use "" instead.1263    You may run "mix format --migrate" to change all single-quoted1264    strings to use the ~c sigil and fix this warning.1265    │1266  5 │     executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1267    │                                                  ~1268    │1269    └─ lib/uart/enumerator.ex:5:5012701271    warning: the variable "sep_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1272    │1273 86 │       <<^separator::binary-size(sep_length), rest::binary>> ->1274    │                                 ~1275    │1276    └─ lib/uart/framing/line.ex:86:33: Nerves.UART.Framing.Line.process_data/612771278Generated nerves_uart app1279==> faker1280Compiling 111 files (.ex)1281Generated faker app1282==> uboot_env1283Compiling 5 files (.ex)1284Generated uboot_env app1285==> property_table1286Compiling 8 files (.ex)1287Generated property_table app1288==> nerves_uevent1289 CC uevent.o1290 LD uevent1291Compiling 5 files (.ex)1292Generated nerves_uevent app1293==> nerves_runtime1294Compiling 14 files (.ex)1295Generated nerves_runtime app1296==> toolshed1297Compiling 5 files (.ex)1298Generated toolshed app1299==> my_sensors1300Compiling 16 files (.ex)1301    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead1302    │1303  8 │   schema "nodes" do1304    │   ~~~~~~~~~~~~~~~~~1305    │1306    └─ lib/my_sensors/node.ex:8: MySensors.Node (module)130713081309== Compilation error in file lib/my_sensors/repo.ex ==1310** (ArgumentError) missing :adapter configuration in config :my_sensors, MySensors.Repo1311    (ecto 2.2.5) lib/ecto/repo/supervisor.ex:69: Ecto.Repo.Supervisor.compile_config/21312    lib/my_sensors/repo.ex:4: (module)1313could not compile dependency :my_sensors, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile my_sensors --force", update it with "mix deps.update my_sensors" or clean it with "mix deps.clean my_sensors"