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: "<"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: ">"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: "&"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: """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: "'"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"