flames

Build log

nerves_system_qemu_aarch64

flames 0.7.2 · fail · run flames-0.7.2-1791184494075
1230 of 1230 lines
1Resolving Hex dependencies...2Resolution completed in 0.378s3Unchanged:4  castore 1.0.215  circular_buffer 1.1.06  db_connection 2.10.27  decimal 3.1.18  ecto 3.14.29  ecto_sql 3.14.010  elixir_make 0.10.011  esbuild 0.10.012  flames 0.7.213  heroicons 0.5.614  interactive_cmd 0.1.415  jason 1.4.516  mime 2.0.717  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_uevent 0.1.736  phoenix 1.7.2437  phoenix_ecto 4.7.038  phoenix_html 3.3.439  phoenix_live_view 0.20.17 VULNERABLE!40    EEF-CVE-2026-64941 (LOW)41    aka: CVE-2026-64941, GHSA-36m4-rm57-3prf42    Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR43    https://osv.dev/vulnerability/EEF-CVE-2026-6494144  phoenix_pubsub 2.3.045  phoenix_template 1.1.046  plug 1.20.347  plug_crypto 2.2.048  property_table 0.3.449  ring_logger 0.11.750  tablet 0.3.351  tailwind 0.1.1052  telemetry 1.4.253  toolshed 0.5.054  uboot_env 1.0.255  websock 0.5.356  websock_adapter 0.5.957* Getting flames (Hex package)58* Getting nerves (Hex package)59* Getting ring_logger (Hex package)60* Getting toolshed (Hex package)61* Getting nerves_runtime (Hex package)62* Getting nerves_system_bbb (Hex package)63* Getting nerves_system_mangopi_mq_pro (Hex package)64* Getting nerves_system_qemu_aarch64 (Hex package)65* Getting nerves_system_rpi0 (Hex package)66* Getting nerves_system_rpi4 (Hex package)67* Getting nerves_system_rpi5 (Hex package)68* Getting nerves_system_trellis (Hex package)69* Getting nerves_system_x86_64 (Hex package)70* Getting nerves_system_br (Hex package)71* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)72* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)73* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)74* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)76* Getting nerves_logging (Hex package)77* Getting nerves_uevent (Hex package)78* Getting uboot_env (Hex package)79* Getting elixir_make (Hex package)80* Getting property_table (Hex package)81* Getting circular_buffer (Hex package)82* Getting interactive_cmd (Hex package)83* Getting nerves_discovery (Hex package)84* Getting tablet (Hex package)85* Getting ecto_sql (Hex package)86* Getting esbuild (Hex package)87* Getting heroicons (Hex package)88* Getting jason (Hex package)89* Getting phoenix (Hex package)90* Getting phoenix_ecto (Hex package)91* Getting phoenix_html (Hex package)92* Getting phoenix_live_view (Hex package)93* Getting tailwind (Hex package)94* Getting castore (Hex package)95* Getting phoenix_template (Hex package)96* Getting plug (Hex package)97* Getting telemetry (Hex package)98* Getting mime (Hex package)99* Getting plug_crypto (Hex package)100* Getting ecto (Hex package)101* Getting decimal (Hex package)102* Getting phoenix_pubsub (Hex package)103* Getting websock_adapter (Hex package)104* Getting websock (Hex package)105* Getting db_connection (Hex package)106Found packages with security advisories, see above for details107==> nerves_system_br108Generated nerves_system_br app109==> mime110Compiling 1 file (.ex)111Generated mime app112==> circular_buffer113Compiling 1 file (.ex)114Generated circular_buffer app115==> plug_crypto116Compiling 5 files (.ex)117Generated plug_crypto app118==> tablet119Compiling 2 files (.ex)120Generated tablet app121==> elixir_make122Compiling 8 files (.ex)123Generated elixir_make app124==> nerves_logging125 CC kmsg_tailer.o126 LD kmsg_tailer127Compiling 5 files (.ex)128Generated nerves_logging app129==> castore130Compiling 1 file (.ex)131Generated castore app132==> nerves_discovery133Compiling 5 files (.ex)134Generated nerves_discovery app135==> ring_logger136Compiling 7 files (.ex)137Generated ring_logger app138==> decimal139Compiling 4 files (.ex)140Generated decimal app141==> jason142Compiling 10 files (.ex)143Generated jason app144==> esbuild145Compiling 4 files (.ex)146Generated esbuild app147==> interactive_cmd148Compiling 1 file (.ex)149Generated interactive_cmd app150==> nerves151Compiling 65 files (.ex)152    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)153    │154  6 │ defmodule Mix.Tasks.Nerves.Init do155    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~156    │157    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)158159    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)160    │161  6 │ defmodule Nerves do162    │ ~~~~~~~~~~~~~~~~~~~163    │164    └─ lib/nerves.ex:6: Nerves (module)165166    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)167    │168  5 │ defmodule Nerves.ArtifactResolver do169    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~170    │171    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)172173    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)174    │175  6 │ defmodule Nerves.BuildAction.AppModes do176    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~177    │178    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)179180    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)181    │182  5 │ defmodule Nerves.BuildAction.CheckExecutables do183    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~184    │185    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)186187    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)188    │189  8 │ defmodule Nerves.BuildAction.Erlinit do190    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~191    │192    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)193194    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)195    │196  5 │ defmodule Nerves.BuildAction.Firmware do197    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~198    │199    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)200201    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)202    │203  7 │ defmodule Nerves.BuildAction.IExStartupCheck do204    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~205    │206    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)207208    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)209    │210  5 │ defmodule Nerves.BuildAction.NervesV1System do211    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~212    │213    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)214215    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)216    │217  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do218    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219    │220    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)221222    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)223    │224  5 │ defmodule Nerves.BuildAction.Rootfs do225    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~226    │227    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)228229    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)230    │231  6 │ defmodule Nerves.BuildAction.SortApps do232    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233    │234    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)235236    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)237    │238  5 │ defmodule Nerves.BuildAction.StripAll do239    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240    │241    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)242243    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)244    │245  5 │ defmodule Nerves.BuildAction.Trimmer do246    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~247    │248    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)249250    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)251    │252  5 │ defmodule Nerves.BuildPlan do253    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~254    │255    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)256257    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)258    │259  5 │ defmodule Nerves.BuildPlan.Checks do260    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~261    │262    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)263264    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)265    │266  6 │ defmodule Nerves.Container do267    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268    │269    └─ lib/nerves/container.ex:6: Nerves.Container (module)270271    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)272    │273  5 │ defmodule Nerves.Fingerprint do274    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~275    │276    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)277278    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)279    │280  5 │ defmodule Nerves.MixPackage do281    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~282    │283    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)284285    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)286    │287  5 │ defmodule Nerves.Paths do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)291292    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)293    │294  5 │ defmodule Nerves.TargetTuple do295    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)298299Generated nerves app300==> nerves_toolchain_aarch64_nerves_linux_gnu301Compiling 1 file (.ex)302Generated nerves_toolchain_aarch64_nerves_linux_gnu app303==> nerves_system_qemu_aarch64304Compiling 1 file (.ex)305Generated nerves_system_qemu_aarch64 app306==> nerves_compatibility_test307===> Analyzing applications...308===> Compiling telemetry309==> ecto310Compiling 56 files (.ex)311Generated ecto app312==> db_connection313Compiling 18 files (.ex)314Generated db_connection app315==> ecto_sql316Compiling 25 files (.ex)317Generated ecto_sql app318==> phoenix_pubsub319Compiling 12 files (.ex)320Generated phoenix_pubsub app321==> plug322Compiling 1 file (.erl)323Compiling 42 files (.ex)324Generated plug app325==> phoenix_html326Compiling 9 files (.ex)327    warning: the 1st pattern in clause will never match:328329        60330331    because it is expected to receive type:332333        dynamic(empty_list() or non_empty_list(term(), term()))334335    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())336337    type warning found at:338    │339 56 │   def to_iodata(?<), do: "&lt;"340    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341    │342    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1343344    warning: the 1st pattern in clause will never match:345346        62347348    because it is expected to receive type:349350        dynamic(empty_list() or non_empty_list(term(), term()))351352    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())353354    type warning found at:355    │356 57 │   def to_iodata(?>), do: "&gt;"357    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~358    │359    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1360361    warning: comparison between distinct types found:362363        id == nil364365    given types:366367        dynamic(not false and not nil and not binary()) == nil368369    where "id" was given the types:370371        # type: dynamic(not false and not nil)372        # from: lib/phoenix_html/form_data.ex:92:8373        id = Keyword.get(opts, :id) || name374375        # type: dynamic(not false and not nil and not binary())376        # from: lib/phoenix_html/form_data.ex:94:12377        is_binary(id)378379    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 false380381    type warning found at:382    │383 94 │     unless is_binary(id) or is_nil(id) do384    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385    │386    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2387388    warning: the 1st pattern in clause will never match:389390        38391392    because it is expected to receive type:393394        dynamic(empty_list() or non_empty_list(term(), term()))395396    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())397398    type warning found at:399    │400 58 │   def to_iodata(?&), do: "&amp;"401    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~402    │403    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1404405    warning: the 1st pattern in clause will never match:406407        34408409    because it is expected to receive type:410411        dynamic(empty_list() or non_empty_list(term(), term()))412413    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())414415    type warning found at:416    │417 59 │   def to_iodata(?"), do: "&quot;"418    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~419    │420    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1421422    warning: the 1st pattern in clause will never match:423424        39425426    because it is expected to receive type:427428        dynamic(empty_list() or non_empty_list(term(), term()))429430    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())431432    type warning found at:433    │434 60 │   def to_iodata(?'), do: "&#39;"435    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436    │437    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1438439    warning: the 1st pattern in clause will never match:440441        {:safe, data}442443    because it is expected to receive type:444445        dynamic(empty_list() or non_empty_list(term(), term()))446447    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())448449    type warning found at:450    │451 76 │   def to_iodata({:safe, data}) do452    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453    │454    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1455456    warning: the following clause is redundant:457458        def to_iodata(other)459460    it has type:461462        dynamic(empty_list() or non_empty_list(term(), term()))463464    previous clauses have already matched on the following types:465466        non_empty_list(term(), term())467        empty_list()468469    │470 80 │   def to_iodata(other) do471    │       ~472    │473    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1474475    warning: the 1st pattern in clause will never match:476477        h478479    because it is expected to receive type:480481        dynamic(empty_list() or non_empty_list(term(), term()))482483    where "h" was given the type:484485        # type: integer()486        # from: lib/phoenix_html/safe.ex:62:25487        is_integer(h)488489    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())490491    type warning found at:492    │493 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do494    │                 ~495    │496    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1497498    warning: the 1st pattern in clause will never match:499500        h501502    because it is expected to receive type:503504        dynamic(empty_list() or non_empty_list(term(), term()))505506    where "h" was given the type:507508        # type: integer()509        # from: lib/phoenix_html/safe.ex:66:25510        is_integer(h)511512    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())513514    type warning found at:515    │516 66 │   def to_iodata(h) when is_integer(h) do517    │                 ~518    │519    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1520521    warning: the 1st pattern in clause will never match:522523        h524525    because it is expected to receive type:526527        dynamic(empty_list() or non_empty_list(term(), term()))528529    where "h" was given the type:530531        # type: binary()532        # from: lib/phoenix_html/safe.ex:72:25533        is_binary(h)534535    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())536537    type warning found at:538    │539 72 │   def to_iodata(h) when is_binary(h) do540    │                 ~541    │542    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1543544Generated phoenix_html app545warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"546  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2547  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1548  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5549  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2550  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4551  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2552553==> phoenix_ecto554Compiling 7 files (.ex)555Generated phoenix_ecto app556==> phoenix_template557Compiling 4 files (.ex)558Generated phoenix_template app559==> uboot_env560Compiling 5 files (.ex)561Generated uboot_env app562==> property_table563Compiling 8 files (.ex)564Generated property_table app565==> nerves_uevent566 CC uevent.o567 LD uevent568Compiling 5 files (.ex)569Generated nerves_uevent app570==> nerves_runtime571Compiling 14 files (.ex)572Generated nerves_runtime app573==> toolshed574Compiling 5 files (.ex)575Generated toolshed app576==> tailwind577Compiling 3 files (.ex)578    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead579    │580 91 │       Logger.warn("""581    │              ~582    │583    └─ lib/tailwind.ex:91:14: Tailwind.start/2584585     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead586     │587 105 │         Logger.warn("""588     │                ~589     │590     └─ lib/tailwind.ex:105:16: Tailwind.start/2591592Generated tailwind app593==> websock594Compiling 1 file (.ex)595Generated websock app596==> websock_adapter597Compiling 4 files (.ex)598Generated websock_adapter app599warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"600  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2601  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1602  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5603  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2604  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4605  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2606607==> phoenix608Compiling 71 files (.ex)609    warning: unused require Logger610    │611  9 │   require Logger612    │   ~613    │614    └─ lib/phoenix/config.ex:9:3615616     warning: unused require Logger617     │618 281 │   require Logger619     │   ~620     │621     └─ lib/phoenix/endpoint.ex:281:3622623    warning: unused require Phoenix.Endpoint624    │625  6 │   require Phoenix.Endpoint626    │   ~627    │628    └─ lib/phoenix/controller.ex:6:3629630    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 operator631    │632 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix633    │                             ~634    │635    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2636637    warning: unused require Phoenix.Endpoint638    │639 17 │   require Phoenix.Endpoint640    │   ~641    │642    └─ lib/phoenix/endpoint/render_errors.ex:17:3643644     warning: unused require Phoenix.Endpoint645     │646 202 │   require Phoenix.Endpoint647     │   ~648     │649     └─ lib/phoenix/socket.ex:202:3650651    warning: unused require Phoenix.Endpoint652    │653  6 │   require Phoenix.Endpoint654    │   ~655    │656    └─ lib/phoenix/channel/server.ex:6:3657658    warning: unused require Logger659    │660 70 │   require Logger661    │   ~662    │663    └─ lib/phoenix/socket/pool_supervisor.ex:70:3664665     warning: unused require Logger666     │667 100 │   require Logger668     │   ~669     │670     └─ lib/phoenix/token.ex:100:3671672     warning: comparison between distinct types found:673674         merge_all != []675676     given types:677678         dynamic(non_empty_list({atom(), term()})) != empty_list()679680     where "merge_all" was given the type:681682         # type: dynamic(non_empty_list({atom(), term()}))683         # from: lib/phoenix/router/route.ex:121:15684         merge_all = merge_params ++ merge_private ++ merge_assigns685686     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 false687688     type warning found at:689     │690 123 │     if merge_all != [] do691     │                  ~692     │693     └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1694695    warning: a struct for Plug.Conn is expected on struct update:696697        %Plug.Conn{conn | state: :sent}698699    but got type:700701        dynamic()702703    where "conn" was given the type:704705        # type: dynamic()706        # from: lib/phoenix/endpoint/render_errors.ex:55:17707        conn708709    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"710711    type warning found at:712    │713 60 │           %Plug.Conn{conn | state: :sent}714    │           ~715    │716    └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5717718     warning: a struct for Plug.Conn is expected on struct update:719720         %Plug.Conn{conn | query_params: %{}, params: %{}}721722     but got type:723724         dynamic(%{..., params: %Plug.Conn.Unfetched{}})725726     where "conn" was given the types:727728         # type: dynamic(%{..., params: term()})729         # from: lib/phoenix/endpoint/render_errors.ex:133:17730         conn.params731732         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})733         # from: lib/phoenix/endpoint/render_errors.ex:133:17734         conn.params735736     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"737738     type warning found at:739     │740 134 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}741     │                                   ~742     │743     └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1744745     warning: a struct for Plug.Conn is expected on struct update:746747         %Plug.Conn{conn | query_params: %{}, params: params}748749     but got type:750751         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})752753     where "conn" was given the types:754755         # type: dynamic(%{..., params: term()})756         # from: lib/phoenix/endpoint/render_errors.ex:133:17757         conn.params758759         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})760         # from: lib/phoenix/endpoint/render_errors.ex:133:17761         conn.params762763     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"764765     type warning found at:766     │767 135 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}768     │                   ~769     │770     └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1771772      warning: a struct for Plug.Conn is expected on struct update:773774          %Plug.Conn{conn | params: params}775776      but got type:777778          dynamic(%{..., params: map()})779780      where "conn" was given the type:781782          # type: dynamic(%{..., params: map()})783          # from: lib/phoenix/controller.ex:1327:17784          Map.get(conn.params, required_key)785786      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"787788      type warning found at:789      │790 1334 │     %Plug.Conn{conn | params: params}791      │     ~792      │793      └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2794795Generated phoenix app796warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"797  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2798  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1799  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5800  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2801  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4802  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2803804==> phoenix_live_view805Compiling 39 files (.ex)806    warning: unused require Logger807    │808 48 │   require Logger809    │   ~810    │811    └─ lib/phoenix_live_view/socket.ex:48:3812813     warning: unused require Phoenix.ChannelTest814     │815 183 │   require Phoenix.ChannelTest816     │   ~817     │818     └─ lib/phoenix_live_view/test/live_view_test.ex:183:3819820     warning: unused require Phoenix.ConnTest821     │822 182 │   require Phoenix.ConnTest823     │   ~824     │825     └─ lib/phoenix_live_view/test/live_view_test.ex:182:3826827    warning: unused require Phoenix.ChannelTest828    │829  5 │   require Phoenix.ChannelTest830    │   ~831    │832    └─ lib/phoenix_live_view/test/upload_client.ex:5:3833834    warning: unused require Logger835    │836  6 │   require Logger837    │   ~838    │839    └─ lib/phoenix_live_view/upload_channel.ex:6:3840841     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:842843         %Phoenix.LiveView.Socket{844           socket845           | assigns: Map.merge(temp_assigns, socket.assigns),846             private:847               Map.update(848                 socket.private,849                 :temporary_assigns,850                 temp_assigns,851                 &Map.merge(&1, temp_assigns)852               )853         }854855     but got type:856857         dynamic()858859     where "socket" was given the type:860861         # type: dynamic()862         # from: lib/phoenix_live_view/utils.ex:415:28863         socket864865     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"866867     type warning found at:868     │869 422 │     %Socket{870     │     ~871     │872     └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3873874    warning: the following clause will never match:875876        {:error, reason} ->877878    because it attempts to match on the result of:879880        IO.binwrite(state.file, data)881882    which has type:883884        dynamic(not {:error, term()})885886    type warning found at:887    │888 23 │       {:error, reason} -> {:error, reason, state}889    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~890    │891    └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2892893     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:894895         %Phoenix.LiveView.UploadEntry{896           entry897           | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)898         }899900     but got type:901902         dynamic()903904     where "entry" was given the type:905906         # type: dynamic()907         # from: lib/phoenix_live_view/upload_config.ex:362:17908         entry <- conf.entries909910     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"911912     type warning found at:913     │914 363 │         %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}915     │         ~916     │917     └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2918919      warning: the following clause is redundant:920921          def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)922923      it has type:924925          dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))926927      previous clauses have already matched on the following types:928929          %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())930          %Phoenix.LiveView.Socket{}, term(), (none() -> term())931          term(), term(), (none(), none() -> term())932          term(), term(), (none() -> term())933934      │935 1378 │   def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do936      │       ~937      │938      └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3939940     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:941942         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}943944     but got type:945946         dynamic()947948     where "entry" was given the type:949950         # type: dynamic()951         # from: lib/phoenix_live_view/upload_config.ex:572:30952         entry953954     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"955956     type warning found at:957     │958 573 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}959     │             ~960     │961     └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2962963     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:964965         %Phoenix.LiveView.UploadEntry{entry | valid?: false}966967     but got type:968969         dynamic()970971     where "entry" was given the type:972973         # type: dynamic()974         # from: lib/phoenix_live_view/upload_config.ex:585:32975         entry976977     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"978979     type warning found at:980     │981 586 │     entry = %UploadEntry{entry | valid?: false}982     │             ~983     │984     └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3985986     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:987988         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}989990     but got type:991992         dynamic()993994     where "entry" was given the type:995996         # type: dynamic()997         # from: lib/phoenix_live_view/upload_config.ex:669:42998         entry9991000     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"10011002     type warning found at:1003     │1004 669 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)1005     │                                                   ~1006     │1007     └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/210081009    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1010    │1011 73 │     Logger.disable(self())1012    │            ~1013    │1014    └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/110151016     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:10171018         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}10191020     but got type:10211022         dynamic(%{..., rendered: map()})10231024     where "view" was given the type:10251026         # type: dynamic(%{..., rendered: map()})1027         # from: lib/phoenix_live_view/test/client_proxy.ex:727:261028         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)10291030     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"10311032     type warning found at:1033     │1034 728 │           new_view = %ClientProxy{view | rendered: rendered}1035     │                      ~1036     │1037     └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/310381039     warning: the right-hand side of || (shown as ... below) will never be executed:10401041         conn.private[:live_view_connect_info] || prune_conn(conn) || ...10421043     because the left-hand side always evaluates to:10441045         dynamic(not false and not nil)10461047     where "conn" was given the types:10481049         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1050         # from: lib/phoenix_live_view/test/live_view_test.ex:319:721051         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn10521053         # type: dynamic(%Plug.Conn{1054           assigns: %{..., live_module: term()},1055           private:1056             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1057               non_struct_map(),1058           status: integer()1059         })1060         # from: lib/phoenix_live_view/test/live_view_test.ex:333:351061         conn.private[:live_view_connect_params]10621063     type warning found at:1064     │1065 334 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1067     │1068     └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/210691070     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:10711072         %Phoenix.LiveView.Socket{1073           socket1074           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1075         }10761077     but got type:10781079         dynamic(%{..., assigns: term()})10801081     where "socket" was given the type:10821083         # type: dynamic(%{..., assigns: term()})1084         # from: lib/phoenix_live_view/renderer.ex:121:431085         %{assigns: assigns} = socket10861087     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"10881089     type warning found at:1090     │1091 122 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1092     │              ~1093     │1094     └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/110951096     warning: the following pattern will never match:10971098         template = Phoenix.LiveView.Utils.normalize_layout(template)10991100     because the right-hand side has type:11011102         none()11031104     where "template" was given the types:11051106         # type: binary()1107         # from: lib/phoenix_live_view/router.ex:299:661108         is_binary(template)11091110         # type: binary()1111         # from: lib/phoenix_live_view/router.ex1112         {:root_layout, {mod, template}}11131114     type warning found at:1115     │1116 300 │         template = Phoenix.LiveView.Utils.normalize_layout(template)1117     │                  ~1118     │1119     └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/311201121     warning: the following pattern will never match:11221123         template = Phoenix.LiveView.Utils.normalize_layout(template)11241125     because the right-hand side has type:11261127         none()11281129     where "template" was given the types:11301131         # type: binary()1132         # from: lib/phoenix_live_view/router.ex:316:611133         is_binary(template)11341135         # type: binary()1136         # from: lib/phoenix_live_view/router.ex1137         {:layout, {mod, template}}11381139     type warning found at:1140     │1141 317 │         template = Phoenix.LiveView.Utils.normalize_layout(template)1142     │                  ~1143     │1144     └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/311451146     warning: the following clause is redundant:11471148         def to_iodata(%_{} = struct)11491150     it has type:11511152         dynamic(%Phoenix.LiveView.Rendered{})11531154     previous clauses have already matched on the following types:11551156         %Phoenix.LiveView.Rendered{}11571158     │1159 152 │     def to_iodata(%_{} = struct) do1160     │         ~1161     │1162     └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111631164     warning: the 1st pattern in clause will never match:11651166         nil11671168     because it is expected to receive type:11691170         dynamic(%Phoenix.LiveView.Rendered{})11711172     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}11731174     type warning found at:1175     │1176 156 │     def to_iodata(nil) do1177     │     ~~~~~~~~~~~~~~~~~~~~~1178     │1179     └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111801181     warning: the following clause is redundant:11821183         def to_iodata(other)11841185     it has type:11861187         dynamic(%Phoenix.LiveView.Rendered{})11881189     previous clauses have already matched on the following types:11901191         %Phoenix.LiveView.Rendered{}11921193     │1194 160 │     def to_iodata(other) do1195     │         ~1196     │1197     └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111981199     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1200     │1201 903 │   defp class_names(nil), do: []1202     │        ~1203     │1204     └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/112051206Generated phoenix_live_view app1207warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1208  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21209  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11210  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51211  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21212  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41213  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/212141215==> heroicons1216Compiling 3 files (.ex)1217Compiling lib/heroicons.ex (it's taking more than 10s)1218Generated heroicons app1219==> flames1220Compiling 13 files (.ex)12211222== Compilation error in file lib/flames/logger.ex ==1223** (RuntimeError) Please configure the repo Flames should use in your config.exs file.12241225    config :flames,1226      repo: MyApp.Repo,1227      endpoint: MyApp.Endpoint # (Optional, if using Phoenix)12281229    lib/flames/logger.ex:13: (module)1230could not compile dependency :flames, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile flames --force", update it with "mix deps.update flames" or clean it with "mix deps.clean flames"