Build log
nerves_system_trellis
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.29s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_armv7_nerves_linux_gnueabihf320Compiling 1 file (.ex)321Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app322==> nerves_system_trellis323Generated nerves_system_trellis 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:58:38.371 [debug] Copying NIF from cache and extracting to /work/proj/_build/trellis/lib/meeseeks_html5ever/priv/native/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-arm-unknown-linux-gnueabihf.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: "<"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: ">"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: "&"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: """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: "'"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"