live_view_native_guide_testing

Build log

nerves_system_rpi5

live_view_native_guide_testing 0.1.2 · fail · run live_view_native_guide_testing-0.1.2-1790977739419
996 of 996 lines
1Resolving Hex dependencies...2Resolution completed in 0.412s3Unchanged:4  castore 1.0.215  circular_buffer 1.1.06  cowboy 2.19.07  cowboy_telemetry 0.4.08  cowlib 2.20.0 VULNERABLE!9    EEF-CVE-2026-43966 (MEDIUM)10    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c11    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/212    https://osv.dev/vulnerability/EEF-CVE-2026-439661314    EEF-CVE-2026-43969 (LOW)15    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5616    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/117    https://osv.dev/vulnerability/EEF-CVE-2026-4396918  decimal 3.1.119  ecto 3.14.220  elixir_make 0.10.021  interactive_cmd 0.1.422  jason 1.4.523  live_view_native_guide_testing 0.1.2 RETIRED!24    (invalid) This was a temporary package used for testing purposes.25  live_view_native_platform 0.2.026  meeseeks 0.17.027  meeseeks_html5ever 0.14.328  mime 2.0.729  nerves 2.0.0-pre.230  nerves_discovery 0.1.531  nerves_logging 0.2.432  nerves_runtime 0.13.1333  nerves_system_bbb 2.30.234  nerves_system_br 1.34.435  nerves_system_mangopi_mq_pro 0.17.236  nerves_system_qemu_aarch64 0.4.237  nerves_system_rpi0 2.1.238  nerves_system_rpi4 2.1.239  nerves_system_rpi5 2.1.240  nerves_system_trellis 0.5.041  nerves_system_x86_64 1.34.242  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.143  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.144  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.145  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.146  nerves_toolchain_x86_64_nerves_linux_musl 15.3.147  nerves_uevent 0.1.748  phoenix 1.8.1549  phoenix_html 3.3.450  phoenix_live_view 1.2.1251  phoenix_pubsub 2.3.052  phoenix_template 1.1.053  phoenix_view 2.0.454  plug 1.20.355  plug_cowboy 2.9.056  plug_crypto 2.2.057  property_table 0.3.458  ranch 2.3.059  ring_logger 0.11.760  rustler_precompiled 0.6.361  tablet 0.3.362  telemetry 1.4.263  toolshed 0.5.064  uboot_env 1.0.265  websock 0.5.366  websock_adapter 0.6.067* Getting live_view_native_guide_testing (Hex package)68* Getting nerves (Hex package)69* Getting ring_logger (Hex package)70* Getting toolshed (Hex package)71* Getting nerves_runtime (Hex package)72* Getting nerves_system_bbb (Hex package)73* Getting nerves_system_mangopi_mq_pro (Hex package)74* Getting nerves_system_qemu_aarch64 (Hex package)75* Getting nerves_system_rpi0 (Hex package)76* Getting nerves_system_rpi4 (Hex package)77* Getting nerves_system_rpi5 (Hex package)78* Getting nerves_system_trellis (Hex package)79* Getting nerves_system_x86_64 (Hex package)80* Getting nerves_system_br (Hex package)81* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)82* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)83* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)84* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)86* Getting nerves_logging (Hex package)87* Getting nerves_uevent (Hex package)88* Getting uboot_env (Hex package)89* Getting elixir_make (Hex package)90* Getting property_table (Hex package)91* Getting circular_buffer (Hex package)92* Getting interactive_cmd (Hex package)93* Getting nerves_discovery (Hex package)94* Getting tablet (Hex package)95* Getting jason (Hex package)96* Getting live_view_native_platform (Hex package)97* Getting meeseeks (Hex package)98* Getting phoenix (Hex package)99* Getting phoenix_live_view (Hex package)100* Getting phoenix_view (Hex package)101* Getting plug_cowboy (Hex package)102* Getting cowboy (Hex package)103* Getting cowboy_telemetry (Hex package)104* Getting plug (Hex package)105* Getting mime (Hex package)106* Getting plug_crypto (Hex package)107* Getting telemetry (Hex package)108* Getting cowlib (Hex package)109* Getting ranch (Hex package)110* Getting phoenix_template (Hex package)111* Getting phoenix_html (Hex package)112* Getting phoenix_pubsub (Hex package)113* Getting websock_adapter (Hex package)114* Getting websock (Hex package)115* Getting meeseeks_html5ever (Hex package)116* Getting rustler_precompiled (Hex package)117* Getting castore (Hex package)118* Getting ecto (Hex package)119* Getting decimal (Hex package)120Found retired packages, see above for details121Found packages with security advisories, see above for details122You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more123==> nerves_system_br124Generated nerves_system_br app125==> mime126Compiling 1 file (.ex)127Generated mime app128==> circular_buffer129Compiling 1 file (.ex)130Generated circular_buffer app131==> plug_crypto132Compiling 5 files (.ex)133Generated plug_crypto app134==> nerves_compatibility_test135===> Analyzing applications...136===> Compiling ranch137==> tablet138Compiling 2 files (.ex)139Generated tablet app140==> elixir_make141Compiling 8 files (.ex)142Generated elixir_make app143==> nerves_logging144 CC kmsg_tailer.o145 LD kmsg_tailer146Compiling 5 files (.ex)147Generated nerves_logging app148==> castore149Compiling 1 file (.ex)150Generated castore app151==> nerves_compatibility_test152===> Analyzing applications...153===> Compiling cowlib154==> nerves_discovery155Compiling 5 files (.ex)156Generated nerves_discovery app157==> ring_logger158Compiling 7 files (.ex)159Generated ring_logger app160==> decimal161Compiling 4 files (.ex)162Generated decimal app163==> jason164Compiling 10 files (.ex)165Generated jason app166==> interactive_cmd167Compiling 1 file (.ex)168Generated interactive_cmd app169==> nerves170Compiling 65 files (.ex)171    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)172    │173  6 │ defmodule Mix.Tasks.Nerves.Init do174    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175    │176    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)177178    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)179    │180  6 │ defmodule Nerves do181    │ ~~~~~~~~~~~~~~~~~~~182    │183    └─ lib/nerves.ex:6: Nerves (module)184185    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)186    │187  5 │ defmodule Nerves.ArtifactResolver do188    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189    │190    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)191192    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)193    │194  6 │ defmodule Nerves.BuildAction.AppModes do195    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196    │197    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)198199    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)200    │201  5 │ defmodule Nerves.BuildAction.CheckExecutables do202    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203    │204    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)205206    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)207    │208  8 │ defmodule Nerves.BuildAction.Erlinit do209    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210    │211    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)212213    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)214    │215  5 │ defmodule Nerves.BuildAction.Firmware do216    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217    │218    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)219220    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)221    │222  7 │ defmodule Nerves.BuildAction.IExStartupCheck do223    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224    │225    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)226227    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)228    │229  5 │ defmodule Nerves.BuildAction.NervesV1System do230    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231    │232    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)233234    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)235    │236  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do237    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238    │239    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)240241    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)242    │243  5 │ defmodule Nerves.BuildAction.Rootfs do244    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245    │246    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)247248    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)249    │250  6 │ defmodule Nerves.BuildAction.SortApps do251    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)254255    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)256    │257  5 │ defmodule Nerves.BuildAction.StripAll do258    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259    │260    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)261262    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)263    │264  5 │ defmodule Nerves.BuildAction.Trimmer do265    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266    │267    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)268269    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)270    │271  5 │ defmodule Nerves.BuildPlan do272    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273    │274    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)275276    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)277    │278  5 │ defmodule Nerves.BuildPlan.Checks do279    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280    │281    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)282283    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)284    │285  6 │ defmodule Nerves.Container do286    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~287    │288    └─ lib/nerves/container.ex:6: Nerves.Container (module)289290    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)291    │292  5 │ defmodule Nerves.Fingerprint do293    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~294    │295    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)296297    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)298    │299  5 │ defmodule Nerves.MixPackage do300    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~301    │302    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)303304    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)305    │306  5 │ defmodule Nerves.Paths do307    │ ~~~~~~~~~~~~~~~~~~~~~~~~~308    │309    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)310311    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)312    │313  5 │ defmodule Nerves.TargetTuple do314    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~315    │316    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)317318Generated nerves app319==> nerves_toolchain_aarch64_nerves_linux_gnu320Compiling 1 file (.ex)321Generated nerves_toolchain_aarch64_nerves_linux_gnu app322==> nerves_system_rpi5323Generated nerves_system_rpi5 app324==> nerves_compatibility_test325===> Analyzing applications...326===> Compiling telemetry327==> ecto328Compiling 56 files (.ex)329Generated ecto app330==> nerves_compatibility_test331===> Analyzing applications...332===> Compiling cowboy333==> phoenix_pubsub334Compiling 12 files (.ex)335Generated phoenix_pubsub app336==> rustler_precompiled337Compiling 4 files (.ex)338Generated rustler_precompiled app339==> meeseeks_html5ever340Compiling 2 files (.ex)34134221:56:40.443 [debug] Copying NIF from cache and extracting to /work/proj/_build/rpi5/lib/meeseeks_html5ever/priv/native/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-aarch64-unknown-linux-gnu.so343Generated meeseeks_html5ever app344==> meeseeks345warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs346Compiling 1 file (.yrl)347warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs348Compiling 1 file (.xrl)349Compiling 2 files (.erl)350Compiling 98 files (.ex)351    warning: using single-quoted strings to represent charlists is deprecated.352    Use ~c"" if you indeed want a charlist or use "" instead.353    You may run "mix format --migrate" to change all single-quoted354    strings to use the ~c sigil and fix this warning.355    │356 34 │   defp parse_element([',' | toks], element) do357    │                       ~358    │359    └─ lib/meeseeks/selector/css/parser.ex:34:23360361    warning: using single-quoted strings to represent charlists is deprecated.362    Use ~c"" if you indeed want a charlist or use "" instead.363    You may run "mix format --migrate" to change all single-quoted364    strings to use the ~c sigil and fix this warning.365    │366 39 │   defp parse_element([{:ident, namespace}, '|' | toks], element) do367    │                                            ~368    │369    └─ lib/meeseeks/selector/css/parser.ex:39:44370371    warning: using single-quoted strings to represent charlists is deprecated.372    Use ~c"" if you indeed want a charlist or use "" instead.373    You may run "mix format --migrate" to change all single-quoted374    strings to use the ~c sigil and fix this warning.375    │376 45 │   defp parse_element(['*', '|' | toks], element) do377    │                       ~378    │379    └─ lib/meeseeks/selector/css/parser.ex:45:23380381    warning: using single-quoted strings to represent charlists is deprecated.382    Use ~c"" if you indeed want a charlist or use "" instead.383    You may run "mix format --migrate" to change all single-quoted384    strings to use the ~c sigil and fix this warning.385    │386 45 │   defp parse_element(['*', '|' | toks], element) do387    │                            ~388    │389    └─ lib/meeseeks/selector/css/parser.ex:45:28390391    warning: using single-quoted strings to represent charlists is deprecated.392    Use ~c"" if you indeed want a charlist or use "" instead.393    You may run "mix format --migrate" to change all single-quoted394    strings to use the ~c sigil and fix this warning.395    │396 57 │   defp parse_element(['*' | toks], element) do397    │                       ~398    │399    └─ lib/meeseeks/selector/css/parser.ex:57:23400401    warning: using single-quoted strings to represent charlists is deprecated.402    Use ~c"" if you indeed want a charlist or use "" instead.403    You may run "mix format --migrate" to change all single-quoted404    strings to use the ~c sigil and fix this warning.405    │406 75 │   defp parse_element(['[' | toks], element) do407    │                       ~408    │409    └─ lib/meeseeks/selector/css/parser.ex:75:23410411    warning: using single-quoted strings to represent charlists is deprecated.412    Use ~c"" if you indeed want a charlist or use "" instead.413    You may run "mix format --migrate" to change all single-quoted414    strings to use the ~c sigil and fix this warning.415    │416 81 │   defp parse_element([':' | toks], element) do417    │                       ~418    │419    └─ lib/meeseeks/selector/css/parser.ex:81:23420421    warning: using single-quoted strings to represent charlists is deprecated.422    Use ~c"" if you indeed want a charlist or use "" instead.423    You may run "mix format --migrate" to change all single-quoted424    strings to use the ~c sigil and fix this warning.425    │426 88 │   defp parse_element(['>' | toks], element) do427    │                       ~428    │429    └─ lib/meeseeks/selector/css/parser.ex:88:23430431    warning: using single-quoted strings to represent charlists is deprecated.432    Use ~c"" if you indeed want a charlist or use "" instead.433    You may run "mix format --migrate" to change all single-quoted434    strings to use the ~c sigil and fix this warning.435    │436 92 │     parse_element([',' | toks], element)437    │                    ~438    │439    └─ lib/meeseeks/selector/css/parser.ex:92:20440441    warning: using single-quoted strings to represent charlists is deprecated.442    Use ~c"" if you indeed want a charlist or use "" instead.443    You may run "mix format --migrate" to change all single-quoted444    strings to use the ~c sigil and fix this warning.445    │446 99 │     parse_element([',' | toks], element)447    │                    ~448    │449    └─ lib/meeseeks/selector/css/parser.ex:99:20450451     warning: using single-quoted strings to represent charlists is deprecated.452     Use ~c"" if you indeed want a charlist or use "" instead.453     You may run "mix format --migrate" to change all single-quoted454     strings to use the ~c sigil and fix this warning.455     │456 102 │   defp parse_element(['+' | toks], element) do457     │                       ~458     │459     └─ lib/meeseeks/selector/css/parser.ex:102:23460461     warning: using single-quoted strings to represent charlists is deprecated.462     Use ~c"" if you indeed want a charlist or use "" instead.463     You may run "mix format --migrate" to change all single-quoted464     strings to use the ~c sigil and fix this warning.465     │466 106 │     parse_element([',' | toks], element)467     │                    ~468     │469     └─ lib/meeseeks/selector/css/parser.ex:106:20470471     warning: using single-quoted strings to represent charlists is deprecated.472     Use ~c"" if you indeed want a charlist or use "" instead.473     You may run "mix format --migrate" to change all single-quoted474     strings to use the ~c sigil and fix this warning.475     │476 109 │   defp parse_element(['~' | toks], element) do477     │                       ~478     │479     └─ lib/meeseeks/selector/css/parser.ex:109:23480481     warning: using single-quoted strings to represent charlists is deprecated.482     Use ~c"" if you indeed want a charlist or use "" instead.483     You may run "mix format --migrate" to change all single-quoted484     strings to use the ~c sigil and fix this warning.485     │486 113 │     parse_element([',' | toks], element)487     │                    ~488     │489     └─ lib/meeseeks/selector/css/parser.ex:113:20490491     warning: using single-quoted strings to represent charlists is deprecated.492     Use ~c"" if you indeed want a charlist or use "" instead.493     You may run "mix format --migrate" to change all single-quoted494     strings to use the ~c sigil and fix this warning.495     │496 135 │   defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do497     │                         ~498     │499     └─ lib/meeseeks/selector/css/parser.ex:135:25500501     warning: using single-quoted strings to represent charlists is deprecated.502     Use ~c"" if you indeed want a charlist or use "" instead.503     You may run "mix format --migrate" to change all single-quoted504     strings to use the ~c sigil and fix this warning.505     │506 135 │   defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do507     │                                              ~508     │509     └─ lib/meeseeks/selector/css/parser.ex:135:46510511     warning: using single-quoted strings to represent charlists is deprecated.512     Use ~c"" if you indeed want a charlist or use "" instead.513     You may run "mix format --migrate" to change all single-quoted514     strings to use the ~c sigil and fix this warning.515     │516 140 │   defp parse_attribute([{:ident, attr}, type, {:ident, val}, ']' | toks])517     │                                                              ~518     │519     └─ lib/meeseeks/selector/css/parser.ex:140:62520521     warning: using single-quoted strings to represent charlists is deprecated.522     Use ~c"" if you indeed want a charlist or use "" instead.523     You may run "mix format --migrate" to change all single-quoted524     strings to use the ~c sigil and fix this warning.525     │526 146 │   defp parse_attribute([{:ident, attr}, type, {:string, val}, ']' | toks])527     │                                                               ~528     │529     └─ lib/meeseeks/selector/css/parser.ex:146:63530531     warning: using single-quoted strings to represent charlists is deprecated.532     Use ~c"" if you indeed want a charlist or use "" instead.533     You may run "mix format --migrate" to change all single-quoted534     strings to use the ~c sigil and fix this warning.535     │536 152 │   defp parse_attribute([{:ident, attr}, ']' | toks]) do537     │                                         ~538     │539     └─ lib/meeseeks/selector/css/parser.ex:152:41540541     warning: using single-quoted strings to represent charlists is deprecated.542     Use ~c"" if you indeed want a charlist or use "" instead.543     You may run "mix format --migrate" to change all single-quoted544     strings to use the ~c sigil and fix this warning.545     │546 188 │   defp parse_pseudo_class_args('not', toks) do547     │                                ~548     │549     └─ lib/meeseeks/selector/css/parser.ex:188:32550551     warning: using single-quoted strings to represent charlists is deprecated.552     Use ~c"" if you indeed want a charlist or use "" instead.553     You may run "mix format --migrate" to change all single-quoted554     strings to use the ~c sigil and fix this warning.555     │556 196 │   defp parse_pseudo_class_args(_type, [')' | toks], args) do557     │                                        ~558     │559     └─ lib/meeseeks/selector/css/parser.ex:196:40560561     warning: using single-quoted strings to represent charlists is deprecated.562     Use ~c"" if you indeed want a charlist or use "" instead.563     You may run "mix format --migrate" to change all single-quoted564     strings to use the ~c sigil and fix this warning.565     │566 246 │   defp parse_not_args([')' | toks], 0, acc) do567     │                        ~568     │569     └─ lib/meeseeks/selector/css/parser.ex:246:24570571     warning: using single-quoted strings to represent charlists is deprecated.572     Use ~c"" if you indeed want a charlist or use "" instead.573     You may run "mix format --migrate" to change all single-quoted574     strings to use the ~c sigil and fix this warning.575     │576 253 │   defp parse_not_args([')' | toks], depth, acc) do577     │                        ~578     │579     └─ lib/meeseeks/selector/css/parser.ex:253:24580581     warning: using single-quoted strings to represent charlists is deprecated.582     Use ~c"" if you indeed want a charlist or use "" instead.583     You may run "mix format --migrate" to change all single-quoted584     strings to use the ~c sigil and fix this warning.585     │586 254 │     parse_not_args(toks, depth - 1, [')' | acc])587     │                                      ~588     │589     └─ lib/meeseeks/selector/css/parser.ex:254:38590591     warning: using single-quoted strings to represent charlists is deprecated.592     Use ~c"" if you indeed want a charlist or use "" instead.593     You may run "mix format --migrate" to change all single-quoted594     strings to use the ~c sigil and fix this warning.595     │596 267 │       'first-child' ->597     │       ~598     │599     └─ lib/meeseeks/selector/css/parser.ex:267:7600601     warning: using single-quoted strings to represent charlists is deprecated.602     Use ~c"" if you indeed want a charlist or use "" instead.603     You may run "mix format --migrate" to change all single-quoted604     strings to use the ~c sigil and fix this warning.605     │606 270 │       'first-of-type' ->607     │       ~608     │609     └─ lib/meeseeks/selector/css/parser.ex:270:7610611     warning: using single-quoted strings to represent charlists is deprecated.612     Use ~c"" if you indeed want a charlist or use "" instead.613     You may run "mix format --migrate" to change all single-quoted614     strings to use the ~c sigil and fix this warning.615     │616 273 │       'last-child' ->617     │       ~618     │619     └─ lib/meeseeks/selector/css/parser.ex:273:7620621     warning: using single-quoted strings to represent charlists is deprecated.622     Use ~c"" if you indeed want a charlist or use "" instead.623     You may run "mix format --migrate" to change all single-quoted624     strings to use the ~c sigil and fix this warning.625     │626 276 │       'last-of-type' ->627     │       ~628     │629     └─ lib/meeseeks/selector/css/parser.ex:276:7630631     warning: using single-quoted strings to represent charlists is deprecated.632     Use ~c"" if you indeed want a charlist or use "" instead.633     You may run "mix format --migrate" to change all single-quoted634     strings to use the ~c sigil and fix this warning.635     │636 279 │       'not' ->637     │       ~638     │639     └─ lib/meeseeks/selector/css/parser.ex:279:7640641     warning: using single-quoted strings to represent charlists is deprecated.642     Use ~c"" if you indeed want a charlist or use "" instead.643     You may run "mix format --migrate" to change all single-quoted644     strings to use the ~c sigil and fix this warning.645     │646 282 │       'nth-child' ->647     │       ~648     │649     └─ lib/meeseeks/selector/css/parser.ex:282:7650651     warning: using single-quoted strings to represent charlists is deprecated.652     Use ~c"" if you indeed want a charlist or use "" instead.653     You may run "mix format --migrate" to change all single-quoted654     strings to use the ~c sigil and fix this warning.655     │656 285 │       'nth-last-child' ->657     │       ~658     │659     └─ lib/meeseeks/selector/css/parser.ex:285:7660661     warning: using single-quoted strings to represent charlists is deprecated.662     Use ~c"" if you indeed want a charlist or use "" instead.663     You may run "mix format --migrate" to change all single-quoted664     strings to use the ~c sigil and fix this warning.665     │666 288 │       'nth-last-of-type' ->667     │       ~668     │669     └─ lib/meeseeks/selector/css/parser.ex:288:7670671     warning: using single-quoted strings to represent charlists is deprecated.672     Use ~c"" if you indeed want a charlist or use "" instead.673     You may run "mix format --migrate" to change all single-quoted674     strings to use the ~c sigil and fix this warning.675     │676 291 │       'nth-of-type' ->677     │       ~678     │679     └─ lib/meeseeks/selector/css/parser.ex:291:7680681warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0682└─ lib/meeseeks/selector/xpath/expr/helpers.ex: Meeseeks.Selector.XPath.Expr.Helpers.string/2683684     warning: this clause of defp selectors_from_expr/1 is never used (or it will always fail/warn when invoked)685     │686 128 │   defp selectors_from_expr(%XPath.Expr.NameTest{} = expr) do687     │        ~688     │689     └─ lib/meeseeks/selector/xpath/transpiler.ex:128:8: Meeseeks.Selector.XPath.Transpiler.selectors_from_expr/1690691Generated meeseeks app692==> plug693Compiling 1 file (.erl)694Compiling 42 files (.ex)695Generated plug app696==> phoenix_html697Compiling 9 files (.ex)698    warning: comparison between distinct types found:699700        id == nil701702    given types:703704        dynamic(not false and not nil and not binary()) == nil705706    where "id" was given the types:707708        # type: dynamic(not false and not nil)709        # from: lib/phoenix_html/form_data.ex:92:8710        id = Keyword.get(opts, :id) || name711712        # type: dynamic(not false and not nil and not binary())713        # from: lib/phoenix_html/form_data.ex:94:12714        is_binary(id)715716    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 false717718    type warning found at:719    │720 94 │     unless is_binary(id) or is_nil(id) do721    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~722    │723    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2724725    warning: the 1st pattern in clause will never match:726727        60728729    because it is expected to receive type:730731        dynamic(empty_list() or non_empty_list(term(), term()))732733    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())734735    type warning found at:736    │737 56 │   def to_iodata(?<), do: "&lt;"738    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~739    │740    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1741742    warning: the 1st pattern in clause will never match:743744        62745746    because it is expected to receive type:747748        dynamic(empty_list() or non_empty_list(term(), term()))749750    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())751752    type warning found at:753    │754 57 │   def to_iodata(?>), do: "&gt;"755    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~756    │757    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1758759    warning: the 1st pattern in clause will never match:760761        38762763    because it is expected to receive type:764765        dynamic(empty_list() or non_empty_list(term(), term()))766767    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())768769    type warning found at:770    │771 58 │   def to_iodata(?&), do: "&amp;"772    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~773    │774    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1775776    warning: the 1st pattern in clause will never match:777778        34779780    because it is expected to receive type:781782        dynamic(empty_list() or non_empty_list(term(), term()))783784    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())785786    type warning found at:787    │788 59 │   def to_iodata(?"), do: "&quot;"789    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~790    │791    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1792793    warning: the 1st pattern in clause will never match:794795        39796797    because it is expected to receive type:798799        dynamic(empty_list() or non_empty_list(term(), term()))800801    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())802803    type warning found at:804    │805 60 │   def to_iodata(?'), do: "&#39;"806    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~807    │808    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1809810    warning: the 1st pattern in clause will never match:811812        {:safe, data}813814    because it is expected to receive type:815816        dynamic(empty_list() or non_empty_list(term(), term()))817818    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())819820    type warning found at:821    │822 76 │   def to_iodata({:safe, data}) do823    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~824    │825    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1826827    warning: the following clause is redundant:828829        def to_iodata(other)830831    it has type:832833        dynamic(empty_list() or non_empty_list(term(), term()))834835    previous clauses have already matched on the following types:836837        non_empty_list(term(), term())838        empty_list()839840    │841 80 │   def to_iodata(other) do842    │       ~843    │844    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1845846    warning: the 1st pattern in clause will never match:847848        h849850    because it is expected to receive type:851852        dynamic(empty_list() or non_empty_list(term(), term()))853854    where "h" was given the type:855856        # type: integer()857        # from: lib/phoenix_html/safe.ex:62:25858        is_integer(h)859860    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())861862    type warning found at:863    │864 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do865    │                 ~866    │867    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1868869    warning: the 1st pattern in clause will never match:870871        h872873    because it is expected to receive type:874875        dynamic(empty_list() or non_empty_list(term(), term()))876877    where "h" was given the type:878879        # type: integer()880        # from: lib/phoenix_html/safe.ex:66:25881        is_integer(h)882883    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())884885    type warning found at:886    │887 66 │   def to_iodata(h) when is_integer(h) do888    │                 ~889    │890    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1891892    warning: the 1st pattern in clause will never match:893894        h895896    because it is expected to receive type:897898        dynamic(empty_list() or non_empty_list(term(), term()))899900    where "h" was given the type:901902        # type: binary()903        # from: lib/phoenix_html/safe.ex:72:25904        is_binary(h)905906    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())907908    type warning found at:909    │910 72 │   def to_iodata(h) when is_binary(h) do911    │                 ~912    │913    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1914915Generated phoenix_html app916==> live_view_native_platform917Compiling 11 files (.ex)918    warning: "else" clauses will never match because all patterns in "with" will always match919    │920 38 │     with spec <- Application.spec(otp_app),921    │     ~922    │923    └─ lib/live_view_native_platform/env.ex:38:5924925    warning: the following clause will never match:926927        error ->928929    it is expected to match on type:930931        none()932933    type warning found at:934    │935 64 │       error ->936    │       ~937    │938    └─ lib/live_view_native_platform/env.ex:64:7: LiveViewNativePlatform.Env.define/2939940Generated live_view_native_platform app941==> phoenix_template942Compiling 4 files (.ex)943Generated phoenix_template app944==> phoenix_view945Compiling 1 file (.ex)946     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 operator947     │948 655 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix949     │                             ~950     │951     └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/2952953Generated phoenix_view app954==> uboot_env955Compiling 5 files (.ex)956Generated uboot_env app957==> property_table958Compiling 8 files (.ex)959Generated property_table app960==> nerves_uevent961 CC uevent.o962 LD uevent963Compiling 5 files (.ex)964Generated nerves_uevent app965==> nerves_runtime966Compiling 14 files (.ex)967Generated nerves_runtime app968==> toolshed969Compiling 5 files (.ex)970Generated toolshed app971==> nerves_compatibility_test972===> Analyzing applications...973===> Compiling cowboy_telemetry974==> plug_cowboy975Compiling 5 files (.ex)976Generated plug_cowboy app977==> websock978Compiling 1 file (.ex)979Generated websock app980==> websock_adapter981Compiling 4 files (.ex)982Generated websock_adapter app983==> phoenix984Compiling 75 files (.ex)985Generated phoenix app986==> phoenix_live_view987Compiling 55 files (.ex)988Generated phoenix_live_view app989==> live_view_native990Compiling 18 files (.ex)991992== Compilation error in file lib/live_view_native/platforms/web.ex ==993** (ArgumentError) could not load module LiveViewNativePlatform.Kit due to reason :nofile994    (elixir 1.20.3) lib/protocol.ex:336: Protocol.assert_protocol!/2995    lib/live_view_native/platforms/web.ex:6: (module)996could not compile dependency :live_view_native_guide_testing, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile live_view_native_guide_testing --force", update it with "mix deps.update live_view_native_guide_testing" or clean it with "mix deps.clean live_view_native_guide_testing"