live_view_native_guide_testing

Build log

nerves_system_mangopi_mq_pro

live_view_native_guide_testing 0.1.2 · fail · run live_view_native_guide_testing-0.1.2-1790977739419
998 of 998 lines
1Resolving Hex dependencies...2Resolution completed in 0.331s3Unchanged: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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu320Compiling 1 file (.ex)321Generated nerves_toolchain_riscv64_nerves_linux_gnu app322==> nerves_system_mangopi_mq_pro323Generated nerves_system_mangopi_mq_pro 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:52:33.881 [debug] Downloading NIF from https://github.com/mischov/meeseeks_html5ever/releases/download/v0.14.3/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz34334421:52:34.848 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/meeseeks_html5ever/priv/native/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-riscv64gc-unknown-linux-gnu.so345Generated meeseeks_html5ever app346==> meeseeks347warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs348Compiling 1 file (.yrl)349warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs350Compiling 1 file (.xrl)351Compiling 2 files (.erl)352Compiling 98 files (.ex)353    warning: using single-quoted strings to represent charlists is deprecated.354    Use ~c"" if you indeed want a charlist or use "" instead.355    You may run "mix format --migrate" to change all single-quoted356    strings to use the ~c sigil and fix this warning.357    │358 34 │   defp parse_element([',' | toks], element) do359    │                       ~360    │361    └─ lib/meeseeks/selector/css/parser.ex:34:23362363    warning: using single-quoted strings to represent charlists is deprecated.364    Use ~c"" if you indeed want a charlist or use "" instead.365    You may run "mix format --migrate" to change all single-quoted366    strings to use the ~c sigil and fix this warning.367    │368 39 │   defp parse_element([{:ident, namespace}, '|' | toks], element) do369    │                                            ~370    │371    └─ lib/meeseeks/selector/css/parser.ex:39:44372373    warning: using single-quoted strings to represent charlists is deprecated.374    Use ~c"" if you indeed want a charlist or use "" instead.375    You may run "mix format --migrate" to change all single-quoted376    strings to use the ~c sigil and fix this warning.377    │378 45 │   defp parse_element(['*', '|' | toks], element) do379    │                       ~380    │381    └─ lib/meeseeks/selector/css/parser.ex:45:23382383    warning: using single-quoted strings to represent charlists is deprecated.384    Use ~c"" if you indeed want a charlist or use "" instead.385    You may run "mix format --migrate" to change all single-quoted386    strings to use the ~c sigil and fix this warning.387    │388 45 │   defp parse_element(['*', '|' | toks], element) do389    │                            ~390    │391    └─ lib/meeseeks/selector/css/parser.ex:45:28392393    warning: using single-quoted strings to represent charlists is deprecated.394    Use ~c"" if you indeed want a charlist or use "" instead.395    You may run "mix format --migrate" to change all single-quoted396    strings to use the ~c sigil and fix this warning.397    │398 57 │   defp parse_element(['*' | toks], element) do399    │                       ~400    │401    └─ lib/meeseeks/selector/css/parser.ex:57:23402403    warning: using single-quoted strings to represent charlists is deprecated.404    Use ~c"" if you indeed want a charlist or use "" instead.405    You may run "mix format --migrate" to change all single-quoted406    strings to use the ~c sigil and fix this warning.407    │408 75 │   defp parse_element(['[' | toks], element) do409    │                       ~410    │411    └─ lib/meeseeks/selector/css/parser.ex:75:23412413    warning: using single-quoted strings to represent charlists is deprecated.414    Use ~c"" if you indeed want a charlist or use "" instead.415    You may run "mix format --migrate" to change all single-quoted416    strings to use the ~c sigil and fix this warning.417    │418 81 │   defp parse_element([':' | toks], element) do419    │                       ~420    │421    └─ lib/meeseeks/selector/css/parser.ex:81:23422423    warning: using single-quoted strings to represent charlists is deprecated.424    Use ~c"" if you indeed want a charlist or use "" instead.425    You may run "mix format --migrate" to change all single-quoted426    strings to use the ~c sigil and fix this warning.427    │428 88 │   defp parse_element(['>' | toks], element) do429    │                       ~430    │431    └─ lib/meeseeks/selector/css/parser.ex:88:23432433    warning: using single-quoted strings to represent charlists is deprecated.434    Use ~c"" if you indeed want a charlist or use "" instead.435    You may run "mix format --migrate" to change all single-quoted436    strings to use the ~c sigil and fix this warning.437    │438 92 │     parse_element([',' | toks], element)439    │                    ~440    │441    └─ lib/meeseeks/selector/css/parser.ex:92:20442443    warning: using single-quoted strings to represent charlists is deprecated.444    Use ~c"" if you indeed want a charlist or use "" instead.445    You may run "mix format --migrate" to change all single-quoted446    strings to use the ~c sigil and fix this warning.447    │448 99 │     parse_element([',' | toks], element)449    │                    ~450    │451    └─ lib/meeseeks/selector/css/parser.ex:99:20452453     warning: using single-quoted strings to represent charlists is deprecated.454     Use ~c"" if you indeed want a charlist or use "" instead.455     You may run "mix format --migrate" to change all single-quoted456     strings to use the ~c sigil and fix this warning.457     │458 102 │   defp parse_element(['+' | toks], element) do459     │                       ~460     │461     └─ lib/meeseeks/selector/css/parser.ex:102:23462463     warning: using single-quoted strings to represent charlists is deprecated.464     Use ~c"" if you indeed want a charlist or use "" instead.465     You may run "mix format --migrate" to change all single-quoted466     strings to use the ~c sigil and fix this warning.467     │468 106 │     parse_element([',' | toks], element)469     │                    ~470     │471     └─ lib/meeseeks/selector/css/parser.ex:106:20472473     warning: using single-quoted strings to represent charlists is deprecated.474     Use ~c"" if you indeed want a charlist or use "" instead.475     You may run "mix format --migrate" to change all single-quoted476     strings to use the ~c sigil and fix this warning.477     │478 109 │   defp parse_element(['~' | toks], element) do479     │                       ~480     │481     └─ lib/meeseeks/selector/css/parser.ex:109:23482483     warning: using single-quoted strings to represent charlists is deprecated.484     Use ~c"" if you indeed want a charlist or use "" instead.485     You may run "mix format --migrate" to change all single-quoted486     strings to use the ~c sigil and fix this warning.487     │488 113 │     parse_element([',' | toks], element)489     │                    ~490     │491     └─ lib/meeseeks/selector/css/parser.ex:113:20492493     warning: using single-quoted strings to represent charlists is deprecated.494     Use ~c"" if you indeed want a charlist or use "" instead.495     You may run "mix format --migrate" to change all single-quoted496     strings to use the ~c sigil and fix this warning.497     │498 135 │   defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do499     │                         ~500     │501     └─ lib/meeseeks/selector/css/parser.ex:135:25502503     warning: using single-quoted strings to represent charlists is deprecated.504     Use ~c"" if you indeed want a charlist or use "" instead.505     You may run "mix format --migrate" to change all single-quoted506     strings to use the ~c sigil and fix this warning.507     │508 135 │   defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do509     │                                              ~510     │511     └─ lib/meeseeks/selector/css/parser.ex:135:46512513     warning: using single-quoted strings to represent charlists is deprecated.514     Use ~c"" if you indeed want a charlist or use "" instead.515     You may run "mix format --migrate" to change all single-quoted516     strings to use the ~c sigil and fix this warning.517     │518 140 │   defp parse_attribute([{:ident, attr}, type, {:ident, val}, ']' | toks])519     │                                                              ~520     │521     └─ lib/meeseeks/selector/css/parser.ex:140:62522523     warning: using single-quoted strings to represent charlists is deprecated.524     Use ~c"" if you indeed want a charlist or use "" instead.525     You may run "mix format --migrate" to change all single-quoted526     strings to use the ~c sigil and fix this warning.527     │528 146 │   defp parse_attribute([{:ident, attr}, type, {:string, val}, ']' | toks])529     │                                                               ~530     │531     └─ lib/meeseeks/selector/css/parser.ex:146:63532533     warning: using single-quoted strings to represent charlists is deprecated.534     Use ~c"" if you indeed want a charlist or use "" instead.535     You may run "mix format --migrate" to change all single-quoted536     strings to use the ~c sigil and fix this warning.537     │538 152 │   defp parse_attribute([{:ident, attr}, ']' | toks]) do539     │                                         ~540     │541     └─ lib/meeseeks/selector/css/parser.ex:152:41542543     warning: using single-quoted strings to represent charlists is deprecated.544     Use ~c"" if you indeed want a charlist or use "" instead.545     You may run "mix format --migrate" to change all single-quoted546     strings to use the ~c sigil and fix this warning.547     │548 188 │   defp parse_pseudo_class_args('not', toks) do549     │                                ~550     │551     └─ lib/meeseeks/selector/css/parser.ex:188:32552553     warning: using single-quoted strings to represent charlists is deprecated.554     Use ~c"" if you indeed want a charlist or use "" instead.555     You may run "mix format --migrate" to change all single-quoted556     strings to use the ~c sigil and fix this warning.557     │558 196 │   defp parse_pseudo_class_args(_type, [')' | toks], args) do559     │                                        ~560     │561     └─ lib/meeseeks/selector/css/parser.ex:196:40562563     warning: using single-quoted strings to represent charlists is deprecated.564     Use ~c"" if you indeed want a charlist or use "" instead.565     You may run "mix format --migrate" to change all single-quoted566     strings to use the ~c sigil and fix this warning.567     │568 246 │   defp parse_not_args([')' | toks], 0, acc) do569     │                        ~570     │571     └─ lib/meeseeks/selector/css/parser.ex:246:24572573     warning: using single-quoted strings to represent charlists is deprecated.574     Use ~c"" if you indeed want a charlist or use "" instead.575     You may run "mix format --migrate" to change all single-quoted576     strings to use the ~c sigil and fix this warning.577     │578 253 │   defp parse_not_args([')' | toks], depth, acc) do579     │                        ~580     │581     └─ lib/meeseeks/selector/css/parser.ex:253:24582583     warning: using single-quoted strings to represent charlists is deprecated.584     Use ~c"" if you indeed want a charlist or use "" instead.585     You may run "mix format --migrate" to change all single-quoted586     strings to use the ~c sigil and fix this warning.587     │588 254 │     parse_not_args(toks, depth - 1, [')' | acc])589     │                                      ~590     │591     └─ lib/meeseeks/selector/css/parser.ex:254:38592593     warning: using single-quoted strings to represent charlists is deprecated.594     Use ~c"" if you indeed want a charlist or use "" instead.595     You may run "mix format --migrate" to change all single-quoted596     strings to use the ~c sigil and fix this warning.597     │598 267 │       'first-child' ->599     │       ~600     │601     └─ lib/meeseeks/selector/css/parser.ex:267:7602603     warning: using single-quoted strings to represent charlists is deprecated.604     Use ~c"" if you indeed want a charlist or use "" instead.605     You may run "mix format --migrate" to change all single-quoted606     strings to use the ~c sigil and fix this warning.607     │608 270 │       'first-of-type' ->609     │       ~610     │611     └─ lib/meeseeks/selector/css/parser.ex:270:7612613     warning: using single-quoted strings to represent charlists is deprecated.614     Use ~c"" if you indeed want a charlist or use "" instead.615     You may run "mix format --migrate" to change all single-quoted616     strings to use the ~c sigil and fix this warning.617     │618 273 │       'last-child' ->619     │       ~620     │621     └─ lib/meeseeks/selector/css/parser.ex:273:7622623     warning: using single-quoted strings to represent charlists is deprecated.624     Use ~c"" if you indeed want a charlist or use "" instead.625     You may run "mix format --migrate" to change all single-quoted626     strings to use the ~c sigil and fix this warning.627     │628 276 │       'last-of-type' ->629     │       ~630     │631     └─ lib/meeseeks/selector/css/parser.ex:276:7632633     warning: using single-quoted strings to represent charlists is deprecated.634     Use ~c"" if you indeed want a charlist or use "" instead.635     You may run "mix format --migrate" to change all single-quoted636     strings to use the ~c sigil and fix this warning.637     │638 279 │       'not' ->639     │       ~640     │641     └─ lib/meeseeks/selector/css/parser.ex:279:7642643     warning: using single-quoted strings to represent charlists is deprecated.644     Use ~c"" if you indeed want a charlist or use "" instead.645     You may run "mix format --migrate" to change all single-quoted646     strings to use the ~c sigil and fix this warning.647     │648 282 │       'nth-child' ->649     │       ~650     │651     └─ lib/meeseeks/selector/css/parser.ex:282:7652653     warning: using single-quoted strings to represent charlists is deprecated.654     Use ~c"" if you indeed want a charlist or use "" instead.655     You may run "mix format --migrate" to change all single-quoted656     strings to use the ~c sigil and fix this warning.657     │658 285 │       'nth-last-child' ->659     │       ~660     │661     └─ lib/meeseeks/selector/css/parser.ex:285:7662663     warning: using single-quoted strings to represent charlists is deprecated.664     Use ~c"" if you indeed want a charlist or use "" instead.665     You may run "mix format --migrate" to change all single-quoted666     strings to use the ~c sigil and fix this warning.667     │668 288 │       'nth-last-of-type' ->669     │       ~670     │671     └─ lib/meeseeks/selector/css/parser.ex:288:7672673     warning: using single-quoted strings to represent charlists is deprecated.674     Use ~c"" if you indeed want a charlist or use "" instead.675     You may run "mix format --migrate" to change all single-quoted676     strings to use the ~c sigil and fix this warning.677     │678 291 │       'nth-of-type' ->679     │       ~680     │681     └─ lib/meeseeks/selector/css/parser.ex:291:7682683warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0684└─ lib/meeseeks/selector/xpath/expr/helpers.ex: Meeseeks.Selector.XPath.Expr.Helpers.string/2685686     warning: this clause of defp selectors_from_expr/1 is never used (or it will always fail/warn when invoked)687     │688 128 │   defp selectors_from_expr(%XPath.Expr.NameTest{} = expr) do689     │        ~690     │691     └─ lib/meeseeks/selector/xpath/transpiler.ex:128:8: Meeseeks.Selector.XPath.Transpiler.selectors_from_expr/1692693Generated meeseeks app694==> plug695Compiling 1 file (.erl)696Compiling 42 files (.ex)697Generated plug app698==> phoenix_html699Compiling 9 files (.ex)700    warning: comparison between distinct types found:701702        id == nil703704    given types:705706        dynamic(not false and not nil and not binary()) == nil707708    where "id" was given the types:709710        # type: dynamic(not false and not nil)711        # from: lib/phoenix_html/form_data.ex:92:8712        id = Keyword.get(opts, :id) || name713714        # type: dynamic(not false and not nil and not binary())715        # from: lib/phoenix_html/form_data.ex:94:12716        is_binary(id)717718    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 false719720    type warning found at:721    │722 94 │     unless is_binary(id) or is_nil(id) do723    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~724    │725    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2726727    warning: the 1st pattern in clause will never match:728729        60730731    because it is expected to receive type:732733        dynamic(empty_list() or non_empty_list(term(), term()))734735    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())736737    type warning found at:738    │739 56 │   def to_iodata(?<), do: "&lt;"740    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~741    │742    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1743744    warning: the 1st pattern in clause will never match:745746        62747748    because it is expected to receive type:749750        dynamic(empty_list() or non_empty_list(term(), term()))751752    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())753754    type warning found at:755    │756 57 │   def to_iodata(?>), do: "&gt;"757    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~758    │759    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1760761    warning: the 1st pattern in clause will never match:762763        38764765    because it is expected to receive type:766767        dynamic(empty_list() or non_empty_list(term(), term()))768769    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())770771    type warning found at:772    │773 58 │   def to_iodata(?&), do: "&amp;"774    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~775    │776    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1777778    warning: the 1st pattern in clause will never match:779780        34781782    because it is expected to receive type:783784        dynamic(empty_list() or non_empty_list(term(), term()))785786    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())787788    type warning found at:789    │790 59 │   def to_iodata(?"), do: "&quot;"791    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~792    │793    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1794795    warning: the 1st pattern in clause will never match:796797        39798799    because it is expected to receive type:800801        dynamic(empty_list() or non_empty_list(term(), term()))802803    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())804805    type warning found at:806    │807 60 │   def to_iodata(?'), do: "&#39;"808    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~809    │810    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1811812    warning: the 1st pattern in clause will never match:813814        {:safe, data}815816    because it is expected to receive type:817818        dynamic(empty_list() or non_empty_list(term(), term()))819820    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())821822    type warning found at:823    │824 76 │   def to_iodata({:safe, data}) do825    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~826    │827    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1828829    warning: the following clause is redundant:830831        def to_iodata(other)832833    it has type:834835        dynamic(empty_list() or non_empty_list(term(), term()))836837    previous clauses have already matched on the following types:838839        non_empty_list(term(), term())840        empty_list()841842    │843 80 │   def to_iodata(other) do844    │       ~845    │846    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1847848    warning: the 1st pattern in clause will never match:849850        h851852    because it is expected to receive type:853854        dynamic(empty_list() or non_empty_list(term(), term()))855856    where "h" was given the type:857858        # type: integer()859        # from: lib/phoenix_html/safe.ex:62:25860        is_integer(h)861862    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())863864    type warning found at:865    │866 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do867    │                 ~868    │869    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1870871    warning: the 1st pattern in clause will never match:872873        h874875    because it is expected to receive type:876877        dynamic(empty_list() or non_empty_list(term(), term()))878879    where "h" was given the type:880881        # type: integer()882        # from: lib/phoenix_html/safe.ex:66:25883        is_integer(h)884885    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())886887    type warning found at:888    │889 66 │   def to_iodata(h) when is_integer(h) do890    │                 ~891    │892    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1893894    warning: the 1st pattern in clause will never match:895896        h897898    because it is expected to receive type:899900        dynamic(empty_list() or non_empty_list(term(), term()))901902    where "h" was given the type:903904        # type: binary()905        # from: lib/phoenix_html/safe.ex:72:25906        is_binary(h)907908    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())909910    type warning found at:911    │912 72 │   def to_iodata(h) when is_binary(h) do913    │                 ~914    │915    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1916917Generated phoenix_html app918==> live_view_native_platform919Compiling 11 files (.ex)920    warning: "else" clauses will never match because all patterns in "with" will always match921    │922 38 │     with spec <- Application.spec(otp_app),923    │     ~924    │925    └─ lib/live_view_native_platform/env.ex:38:5926927    warning: the following clause will never match:928929        error ->930931    it is expected to match on type:932933        none()934935    type warning found at:936    │937 64 │       error ->938    │       ~939    │940    └─ lib/live_view_native_platform/env.ex:64:7: LiveViewNativePlatform.Env.define/2941942Generated live_view_native_platform app943==> phoenix_template944Compiling 4 files (.ex)945Generated phoenix_template app946==> phoenix_view947Compiling 1 file (.ex)948     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 operator949     │950 655 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix951     │                             ~952     │953     └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/2954955Generated phoenix_view app956==> uboot_env957Compiling 5 files (.ex)958Generated uboot_env app959==> property_table960Compiling 8 files (.ex)961Generated property_table app962==> nerves_uevent963 CC uevent.o964 LD uevent965Compiling 5 files (.ex)966Generated nerves_uevent app967==> nerves_runtime968Compiling 14 files (.ex)969Generated nerves_runtime app970==> toolshed971Compiling 5 files (.ex)972Generated toolshed app973==> nerves_compatibility_test974===> Analyzing applications...975===> Compiling cowboy_telemetry976==> plug_cowboy977Compiling 5 files (.ex)978Generated plug_cowboy app979==> websock980Compiling 1 file (.ex)981Generated websock app982==> websock_adapter983Compiling 4 files (.ex)984Generated websock_adapter app985==> phoenix986Compiling 75 files (.ex)987Generated phoenix app988==> phoenix_live_view989Compiling 55 files (.ex)990Generated phoenix_live_view app991==> live_view_native992Compiling 18 files (.ex)993994== Compilation error in file lib/live_view_native/platforms/web.ex ==995** (ArgumentError) could not load module LiveViewNativePlatform.Kit due to reason :nofile996    (elixir 1.20.3) lib/protocol.ex:336: Protocol.assert_protocol!/2997    lib/live_view_native/platforms/web.ex:6: (module)998could 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"