Build log
nerves_system_qemu_aarch64
live_view_native_guide_testing 0.1.2 · fail · run live_view_native_guide_testing-0.1.2-1790977739419
999 of 999 lines
1Resolving Hex dependencies...2Resolution completed in 0.72s3Unchanged: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)312 │313 5 │ defmodule Nerves.TargetTuple do314 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~315 │316 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)317318Generated nerves app319==> nerves_toolchain_aarch64_nerves_linux_gnu320Compiling 1 file (.ex)321Generated nerves_toolchain_aarch64_nerves_linux_gnu app322==> nerves_system_qemu_aarch64323Compiling 1 file (.ex)324Generated nerves_system_qemu_aarch64 app325==> nerves_compatibility_test326===> Analyzing applications...327===> Compiling telemetry328==> ecto329Compiling 56 files (.ex)330Generated ecto app331==> nerves_compatibility_test332===> Analyzing applications...333===> Compiling cowboy334==> phoenix_pubsub335Compiling 12 files (.ex)336Generated phoenix_pubsub app337==> rustler_precompiled338Compiling 4 files (.ex)339Generated rustler_precompiled app340==> meeseeks_html5ever341Compiling 2 files (.ex)34234321:54:28.306 [debug] Downloading NIF from https://github.com/mischov/meeseeks_html5ever/releases/download/v0.14.3/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz34434521:54:29.273 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/qemu_aarch64/lib/meeseeks_html5ever/priv/native/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-aarch64-unknown-linux-gnu.so346Generated meeseeks_html5ever app347==> meeseeks348warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs349Compiling 1 file (.yrl)350warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs351Compiling 1 file (.xrl)352Compiling 2 files (.erl)353Compiling 98 files (.ex)354 warning: using single-quoted strings to represent charlists is deprecated.355 Use ~c"" if you indeed want a charlist or use "" instead.356 You may run "mix format --migrate" to change all single-quoted357 strings to use the ~c sigil and fix this warning.358 │359 34 │ defp parse_element([',' | toks], element) do360 │ ~361 │362 └─ lib/meeseeks/selector/css/parser.ex:34:23363364 warning: using single-quoted strings to represent charlists is deprecated.365 Use ~c"" if you indeed want a charlist or use "" instead.366 You may run "mix format --migrate" to change all single-quoted367 strings to use the ~c sigil and fix this warning.368 │369 39 │ defp parse_element([{:ident, namespace}, '|' | toks], element) do370 │ ~371 │372 └─ lib/meeseeks/selector/css/parser.ex:39:44373374 warning: using single-quoted strings to represent charlists is deprecated.375 Use ~c"" if you indeed want a charlist or use "" instead.376 You may run "mix format --migrate" to change all single-quoted377 strings to use the ~c sigil and fix this warning.378 │379 45 │ defp parse_element(['*', '|' | toks], element) do380 │ ~381 │382 └─ lib/meeseeks/selector/css/parser.ex:45:23383384 warning: using single-quoted strings to represent charlists is deprecated.385 Use ~c"" if you indeed want a charlist or use "" instead.386 You may run "mix format --migrate" to change all single-quoted387 strings to use the ~c sigil and fix this warning.388 │389 45 │ defp parse_element(['*', '|' | toks], element) do390 │ ~391 │392 └─ lib/meeseeks/selector/css/parser.ex:45:28393394 warning: using single-quoted strings to represent charlists is deprecated.395 Use ~c"" if you indeed want a charlist or use "" instead.396 You may run "mix format --migrate" to change all single-quoted397 strings to use the ~c sigil and fix this warning.398 │399 57 │ defp parse_element(['*' | toks], element) do400 │ ~401 │402 └─ lib/meeseeks/selector/css/parser.ex:57:23403404 warning: using single-quoted strings to represent charlists is deprecated.405 Use ~c"" if you indeed want a charlist or use "" instead.406 You may run "mix format --migrate" to change all single-quoted407 strings to use the ~c sigil and fix this warning.408 │409 75 │ defp parse_element(['[' | toks], element) do410 │ ~411 │412 └─ lib/meeseeks/selector/css/parser.ex:75:23413414 warning: using single-quoted strings to represent charlists is deprecated.415 Use ~c"" if you indeed want a charlist or use "" instead.416 You may run "mix format --migrate" to change all single-quoted417 strings to use the ~c sigil and fix this warning.418 │419 81 │ defp parse_element([':' | toks], element) do420 │ ~421 │422 └─ lib/meeseeks/selector/css/parser.ex:81:23423424 warning: using single-quoted strings to represent charlists is deprecated.425 Use ~c"" if you indeed want a charlist or use "" instead.426 You may run "mix format --migrate" to change all single-quoted427 strings to use the ~c sigil and fix this warning.428 │429 88 │ defp parse_element(['>' | toks], element) do430 │ ~431 │432 └─ lib/meeseeks/selector/css/parser.ex:88:23433434 warning: using single-quoted strings to represent charlists is deprecated.435 Use ~c"" if you indeed want a charlist or use "" instead.436 You may run "mix format --migrate" to change all single-quoted437 strings to use the ~c sigil and fix this warning.438 │439 92 │ parse_element([',' | toks], element)440 │ ~441 │442 └─ lib/meeseeks/selector/css/parser.ex:92:20443444 warning: using single-quoted strings to represent charlists is deprecated.445 Use ~c"" if you indeed want a charlist or use "" instead.446 You may run "mix format --migrate" to change all single-quoted447 strings to use the ~c sigil and fix this warning.448 │449 99 │ parse_element([',' | toks], element)450 │ ~451 │452 └─ lib/meeseeks/selector/css/parser.ex:99:20453454 warning: using single-quoted strings to represent charlists is deprecated.455 Use ~c"" if you indeed want a charlist or use "" instead.456 You may run "mix format --migrate" to change all single-quoted457 strings to use the ~c sigil and fix this warning.458 │459 102 │ defp parse_element(['+' | toks], element) do460 │ ~461 │462 └─ lib/meeseeks/selector/css/parser.ex:102:23463464 warning: using single-quoted strings to represent charlists is deprecated.465 Use ~c"" if you indeed want a charlist or use "" instead.466 You may run "mix format --migrate" to change all single-quoted467 strings to use the ~c sigil and fix this warning.468 │469 106 │ parse_element([',' | toks], element)470 │ ~471 │472 └─ lib/meeseeks/selector/css/parser.ex:106:20473474 warning: using single-quoted strings to represent charlists is deprecated.475 Use ~c"" if you indeed want a charlist or use "" instead.476 You may run "mix format --migrate" to change all single-quoted477 strings to use the ~c sigil and fix this warning.478 │479 109 │ defp parse_element(['~' | toks], element) do480 │ ~481 │482 └─ lib/meeseeks/selector/css/parser.ex:109:23483484 warning: using single-quoted strings to represent charlists is deprecated.485 Use ~c"" if you indeed want a charlist or use "" instead.486 You may run "mix format --migrate" to change all single-quoted487 strings to use the ~c sigil and fix this warning.488 │489 113 │ parse_element([',' | toks], element)490 │ ~491 │492 └─ lib/meeseeks/selector/css/parser.ex:113:20493494 warning: using single-quoted strings to represent charlists is deprecated.495 Use ~c"" if you indeed want a charlist or use "" instead.496 You may run "mix format --migrate" to change all single-quoted497 strings to use the ~c sigil and fix this warning.498 │499 135 │ defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do500 │ ~501 │502 └─ lib/meeseeks/selector/css/parser.ex:135:25503504 warning: using single-quoted strings to represent charlists is deprecated.505 Use ~c"" if you indeed want a charlist or use "" instead.506 You may run "mix format --migrate" to change all single-quoted507 strings to use the ~c sigil and fix this warning.508 │509 135 │ defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do510 │ ~511 │512 └─ lib/meeseeks/selector/css/parser.ex:135:46513514 warning: using single-quoted strings to represent charlists is deprecated.515 Use ~c"" if you indeed want a charlist or use "" instead.516 You may run "mix format --migrate" to change all single-quoted517 strings to use the ~c sigil and fix this warning.518 │519 140 │ defp parse_attribute([{:ident, attr}, type, {:ident, val}, ']' | toks])520 │ ~521 │522 └─ lib/meeseeks/selector/css/parser.ex:140:62523524 warning: using single-quoted strings to represent charlists is deprecated.525 Use ~c"" if you indeed want a charlist or use "" instead.526 You may run "mix format --migrate" to change all single-quoted527 strings to use the ~c sigil and fix this warning.528 │529 146 │ defp parse_attribute([{:ident, attr}, type, {:string, val}, ']' | toks])530 │ ~531 │532 └─ lib/meeseeks/selector/css/parser.ex:146:63533534 warning: using single-quoted strings to represent charlists is deprecated.535 Use ~c"" if you indeed want a charlist or use "" instead.536 You may run "mix format --migrate" to change all single-quoted537 strings to use the ~c sigil and fix this warning.538 │539 152 │ defp parse_attribute([{:ident, attr}, ']' | toks]) do540 │ ~541 │542 └─ lib/meeseeks/selector/css/parser.ex:152:41543544 warning: using single-quoted strings to represent charlists is deprecated.545 Use ~c"" if you indeed want a charlist or use "" instead.546 You may run "mix format --migrate" to change all single-quoted547 strings to use the ~c sigil and fix this warning.548 │549 188 │ defp parse_pseudo_class_args('not', toks) do550 │ ~551 │552 └─ lib/meeseeks/selector/css/parser.ex:188:32553554 warning: using single-quoted strings to represent charlists is deprecated.555 Use ~c"" if you indeed want a charlist or use "" instead.556 You may run "mix format --migrate" to change all single-quoted557 strings to use the ~c sigil and fix this warning.558 │559 196 │ defp parse_pseudo_class_args(_type, [')' | toks], args) do560 │ ~561 │562 └─ lib/meeseeks/selector/css/parser.ex:196:40563564 warning: using single-quoted strings to represent charlists is deprecated.565 Use ~c"" if you indeed want a charlist or use "" instead.566 You may run "mix format --migrate" to change all single-quoted567 strings to use the ~c sigil and fix this warning.568 │569 246 │ defp parse_not_args([')' | toks], 0, acc) do570 │ ~571 │572 └─ lib/meeseeks/selector/css/parser.ex:246:24573574 warning: using single-quoted strings to represent charlists is deprecated.575 Use ~c"" if you indeed want a charlist or use "" instead.576 You may run "mix format --migrate" to change all single-quoted577 strings to use the ~c sigil and fix this warning.578 │579 253 │ defp parse_not_args([')' | toks], depth, acc) do580 │ ~581 │582 └─ lib/meeseeks/selector/css/parser.ex:253:24583584 warning: using single-quoted strings to represent charlists is deprecated.585 Use ~c"" if you indeed want a charlist or use "" instead.586 You may run "mix format --migrate" to change all single-quoted587 strings to use the ~c sigil and fix this warning.588 │589 254 │ parse_not_args(toks, depth - 1, [')' | acc])590 │ ~591 │592 └─ lib/meeseeks/selector/css/parser.ex:254:38593594 warning: using single-quoted strings to represent charlists is deprecated.595 Use ~c"" if you indeed want a charlist or use "" instead.596 You may run "mix format --migrate" to change all single-quoted597 strings to use the ~c sigil and fix this warning.598 │599 267 │ 'first-child' ->600 │ ~601 │602 └─ lib/meeseeks/selector/css/parser.ex:267:7603604 warning: using single-quoted strings to represent charlists is deprecated.605 Use ~c"" if you indeed want a charlist or use "" instead.606 You may run "mix format --migrate" to change all single-quoted607 strings to use the ~c sigil and fix this warning.608 │609 270 │ 'first-of-type' ->610 │ ~611 │612 └─ lib/meeseeks/selector/css/parser.ex:270:7613614 warning: using single-quoted strings to represent charlists is deprecated.615 Use ~c"" if you indeed want a charlist or use "" instead.616 You may run "mix format --migrate" to change all single-quoted617 strings to use the ~c sigil and fix this warning.618 │619 273 │ 'last-child' ->620 │ ~621 │622 └─ lib/meeseeks/selector/css/parser.ex:273:7623624 warning: using single-quoted strings to represent charlists is deprecated.625 Use ~c"" if you indeed want a charlist or use "" instead.626 You may run "mix format --migrate" to change all single-quoted627 strings to use the ~c sigil and fix this warning.628 │629 276 │ 'last-of-type' ->630 │ ~631 │632 └─ lib/meeseeks/selector/css/parser.ex:276:7633634 warning: using single-quoted strings to represent charlists is deprecated.635 Use ~c"" if you indeed want a charlist or use "" instead.636 You may run "mix format --migrate" to change all single-quoted637 strings to use the ~c sigil and fix this warning.638 │639 279 │ 'not' ->640 │ ~641 │642 └─ lib/meeseeks/selector/css/parser.ex:279:7643644 warning: using single-quoted strings to represent charlists is deprecated.645 Use ~c"" if you indeed want a charlist or use "" instead.646 You may run "mix format --migrate" to change all single-quoted647 strings to use the ~c sigil and fix this warning.648 │649 282 │ 'nth-child' ->650 │ ~651 │652 └─ lib/meeseeks/selector/css/parser.ex:282:7653654 warning: using single-quoted strings to represent charlists is deprecated.655 Use ~c"" if you indeed want a charlist or use "" instead.656 You may run "mix format --migrate" to change all single-quoted657 strings to use the ~c sigil and fix this warning.658 │659 285 │ 'nth-last-child' ->660 │ ~661 │662 └─ lib/meeseeks/selector/css/parser.ex:285:7663664 warning: using single-quoted strings to represent charlists is deprecated.665 Use ~c"" if you indeed want a charlist or use "" instead.666 You may run "mix format --migrate" to change all single-quoted667 strings to use the ~c sigil and fix this warning.668 │669 288 │ 'nth-last-of-type' ->670 │ ~671 │672 └─ lib/meeseeks/selector/css/parser.ex:288:7673674 warning: using single-quoted strings to represent charlists is deprecated.675 Use ~c"" if you indeed want a charlist or use "" instead.676 You may run "mix format --migrate" to change all single-quoted677 strings to use the ~c sigil and fix this warning.678 │679 291 │ 'nth-of-type' ->680 │ ~681 │682 └─ lib/meeseeks/selector/css/parser.ex:291:7683684warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0685└─ lib/meeseeks/selector/xpath/expr/helpers.ex: Meeseeks.Selector.XPath.Expr.Helpers.string/2686687 warning: this clause of defp selectors_from_expr/1 is never used (or it will always fail/warn when invoked)688 │689 128 │ defp selectors_from_expr(%XPath.Expr.NameTest{} = expr) do690 │ ~691 │692 └─ lib/meeseeks/selector/xpath/transpiler.ex:128:8: Meeseeks.Selector.XPath.Transpiler.selectors_from_expr/1693694Generated meeseeks app695==> plug696Compiling 1 file (.erl)697Compiling 42 files (.ex)698Generated plug app699==> phoenix_html700Compiling 9 files (.ex)701 warning: comparison between distinct types found:702703 id == nil704705 given types:706707 dynamic(not false and not nil and not binary()) == nil708709 where "id" was given the types:710711 # type: dynamic(not false and not nil)712 # from: lib/phoenix_html/form_data.ex:92:8713 id = Keyword.get(opts, :id) || name714715 # type: dynamic(not false and not nil and not binary())716 # from: lib/phoenix_html/form_data.ex:94:12717 is_binary(id)718719 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 false720721 type warning found at:722 │723 94 │ unless is_binary(id) or is_nil(id) do724 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~725 │726 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2727728 warning: the 1st pattern in clause will never match:729730 60731732 because it is expected to receive type:733734 dynamic(empty_list() or non_empty_list(term(), term()))735736 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())737738 type warning found at:739 │740 56 │ def to_iodata(?<), do: "<"741 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~742 │743 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1744745 warning: the 1st pattern in clause will never match:746747 62748749 because it is expected to receive type:750751 dynamic(empty_list() or non_empty_list(term(), term()))752753 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())754755 type warning found at:756 │757 57 │ def to_iodata(?>), do: ">"758 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~759 │760 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1761762 warning: the 1st pattern in clause will never match:763764 38765766 because it is expected to receive type:767768 dynamic(empty_list() or non_empty_list(term(), term()))769770 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())771772 type warning found at:773 │774 58 │ def to_iodata(?&), do: "&"775 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~776 │777 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1778779 warning: the 1st pattern in clause will never match:780781 34782783 because it is expected to receive type:784785 dynamic(empty_list() or non_empty_list(term(), term()))786787 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())788789 type warning found at:790 │791 59 │ def to_iodata(?"), do: """792 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~793 │794 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1795796 warning: the 1st pattern in clause will never match:797798 39799800 because it is expected to receive type:801802 dynamic(empty_list() or non_empty_list(term(), term()))803804 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())805806 type warning found at:807 │808 60 │ def to_iodata(?'), do: "'"809 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~810 │811 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1812813 warning: the 1st pattern in clause will never match:814815 {:safe, data}816817 because it is expected to receive type:818819 dynamic(empty_list() or non_empty_list(term(), term()))820821 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())822823 type warning found at:824 │825 76 │ def to_iodata({:safe, data}) do826 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~827 │828 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1829830 warning: the following clause is redundant:831832 def to_iodata(other)833834 it has type:835836 dynamic(empty_list() or non_empty_list(term(), term()))837838 previous clauses have already matched on the following types:839840 non_empty_list(term(), term())841 empty_list()842843 │844 80 │ def to_iodata(other) do845 │ ~846 │847 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1848849 warning: the 1st pattern in clause will never match:850851 h852853 because it is expected to receive type:854855 dynamic(empty_list() or non_empty_list(term(), term()))856857 where "h" was given the type:858859 # type: integer()860 # from: lib/phoenix_html/safe.ex:62:25861 is_integer(h)862863 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())864865 type warning found at:866 │867 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do868 │ ~869 │870 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1871872 warning: the 1st pattern in clause will never match:873874 h875876 because it is expected to receive type:877878 dynamic(empty_list() or non_empty_list(term(), term()))879880 where "h" was given the type:881882 # type: integer()883 # from: lib/phoenix_html/safe.ex:66:25884 is_integer(h)885886 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())887888 type warning found at:889 │890 66 │ def to_iodata(h) when is_integer(h) do891 │ ~892 │893 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1894895 warning: the 1st pattern in clause will never match:896897 h898899 because it is expected to receive type:900901 dynamic(empty_list() or non_empty_list(term(), term()))902903 where "h" was given the type:904905 # type: binary()906 # from: lib/phoenix_html/safe.ex:72:25907 is_binary(h)908909 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())910911 type warning found at:912 │913 72 │ def to_iodata(h) when is_binary(h) do914 │ ~915 │916 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1917918Generated phoenix_html app919==> live_view_native_platform920Compiling 11 files (.ex)921 warning: "else" clauses will never match because all patterns in "with" will always match922 │923 38 │ with spec <- Application.spec(otp_app),924 │ ~925 │926 └─ lib/live_view_native_platform/env.ex:38:5927928 warning: the following clause will never match:929930 error ->931932 it is expected to match on type:933934 none()935936 type warning found at:937 │938 64 │ error ->939 │ ~940 │941 └─ lib/live_view_native_platform/env.ex:64:7: LiveViewNativePlatform.Env.define/2942943Generated live_view_native_platform app944==> phoenix_template945Compiling 4 files (.ex)946Generated phoenix_template app947==> phoenix_view948Compiling 1 file (.ex)949 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 operator950 │951 655 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix952 │ ~953 │954 └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/2955956Generated phoenix_view app957==> uboot_env958Compiling 5 files (.ex)959Generated uboot_env app960==> property_table961Compiling 8 files (.ex)962Generated property_table app963==> nerves_uevent964 CC uevent.o965 LD uevent966Compiling 5 files (.ex)967Generated nerves_uevent app968==> nerves_runtime969Compiling 14 files (.ex)970Generated nerves_runtime app971==> toolshed972Compiling 5 files (.ex)973Generated toolshed app974==> nerves_compatibility_test975===> Analyzing applications...976===> Compiling cowboy_telemetry977==> plug_cowboy978Compiling 5 files (.ex)979Generated plug_cowboy app980==> websock981Compiling 1 file (.ex)982Generated websock app983==> websock_adapter984Compiling 4 files (.ex)985Generated websock_adapter app986==> phoenix987Compiling 75 files (.ex)988Generated phoenix app989==> phoenix_live_view990Compiling 55 files (.ex)991Generated phoenix_live_view app992==> live_view_native993Compiling 18 files (.ex)994995== Compilation error in file lib/live_view_native/platforms/web.ex ==996** (ArgumentError) could not load module LiveViewNativePlatform.Kit due to reason :nofile997 (elixir 1.20.3) lib/protocol.ex:336: Protocol.assert_protocol!/2998 lib/live_view_native/platforms/web.ex:6: (module)999could 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"