Build log
nerves_system_mangopi_mq_pro
lastfm_archive 1.2.1 · fail · run lastfm_archive-1.2.1-1790971957016
523 of 523 lines
1Resolving Hex dependencies...2Resolution completed in 0.264s3Unchanged:4 aws_signature 0.4.35 castore 1.0.216 circular_buffer 1.1.07 decimal 3.1.18 elixir_make 0.10.09 elixir_uuid 1.2.110 explorer 0.13.011 hui 0.10.412 interactive_cmd 0.1.413 jason 1.4.514 kino 0.10.015 kino_vega_lite 0.1.1316 lastfm_archive 1.2.117 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uevent 0.1.736 property_table 0.3.437 ring_logger 0.11.738 rustler_precompiled 0.10.039 table 0.1.240 table_rex 4.1.041 tablet 0.3.342 toolshed 0.5.043 typed_struct 0.3.044 uboot_env 1.0.245 vega_lite 0.1.1146* Getting lastfm_archive (Hex package)47* Getting nerves (Hex package)48* Getting ring_logger (Hex package)49* Getting toolshed (Hex package)50* Getting nerves_runtime (Hex package)51* Getting nerves_system_bbb (Hex package)52* Getting nerves_system_mangopi_mq_pro (Hex package)53* Getting nerves_system_qemu_aarch64 (Hex package)54* Getting nerves_system_rpi0 (Hex package)55* Getting nerves_system_rpi4 (Hex package)56* Getting nerves_system_rpi5 (Hex package)57* Getting nerves_system_trellis (Hex package)58* Getting nerves_system_x86_64 (Hex package)59* Getting nerves_system_br (Hex package)60* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)61* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)63* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)65* Getting nerves_logging (Hex package)66* Getting nerves_uevent (Hex package)67* Getting uboot_env (Hex package)68* Getting elixir_make (Hex package)69* Getting property_table (Hex package)70* Getting circular_buffer (Hex package)71* Getting interactive_cmd (Hex package)72* Getting nerves_discovery (Hex package)73* Getting tablet (Hex package)74* Getting castore (Hex package)75* Getting elixir_uuid (Hex package)76* Getting explorer (Hex package)77* Getting hui (Hex package)78* Getting jason (Hex package)79* Getting kino (Hex package)80* Getting kino_vega_lite (Hex package)81* Getting typed_struct (Hex package)82* Getting vega_lite (Hex package)83* Getting table (Hex package)84* Getting aws_signature (Hex package)85* Getting decimal (Hex package)86* Getting rustler_precompiled (Hex package)87* Getting table_rex (Hex package)88==> nerves_system_br89Generated nerves_system_br app90==> typed_struct91Compiling 2 files (.ex)92Generated typed_struct app93==> circular_buffer94Compiling 1 file (.ex)95Generated circular_buffer app96==> table_rex97Compiling 7 files (.ex)98 warning: incompatible types given to Map.get/3:99100 Map.get(cell, :width_calc, nil)101102 the map:103104 dynamic(%TableRex.Cell{})105106 does not have all required keys:107108 :width_calc109110 therefore this function will always return nil111112 where "cell" was given the types:113114 # type: dynamic(%TableRex.Cell{})115 # from: lib/table_rex/renderer/text.ex:305:63116 %TableRex.Cell{} = cell117118 # type: dynamic(%TableRex.Cell{})119 # from: lib/table_rex/renderer/text.ex120 {%TableRex.Cell{} = cell, col_index}121122 type warning found at:123 │124 312 │ Map.get(cell, :width_calc, nil) || Table.get_column_meta(table, col_index, :width_calc)125 │ ~126 │127 └─ lib/table_rex/renderer/text.ex:312:11: TableRex.Renderer.Text.render_cell/3128129Generated table_rex app130==> tablet131Compiling 2 files (.ex)132Generated tablet app133==> elixir_make134Compiling 8 files (.ex)135Generated elixir_make app136==> nerves_logging137 CC kmsg_tailer.o138 LD kmsg_tailer139Compiling 5 files (.ex)140Generated nerves_logging app141==> castore142Compiling 1 file (.ex)143Generated castore app144==> elixir_uuid145Compiling 1 file (.ex)146 warning: use Bitwise is deprecated. import Bitwise instead147 │148 2 │ use Bitwise, only_operators: true149 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~150 │151 └─ lib/uuid.ex:2: UUID (module)152153Generated elixir_uuid app154==> nerves_discovery155Compiling 5 files (.ex)156Generated nerves_discovery app157==> ring_logger158Compiling 7 files (.ex)159Generated ring_logger app160==> nerves_compatibility_test161===> Analyzing applications...162===> Compiling aws_signature163==> decimal164Compiling 4 files (.ex)165Generated decimal app166==> jason167Compiling 10 files (.ex)168Generated jason app169==> table170Compiling 5 files (.ex)171Generated table app172==> kino173Compiling 41 files (.ex)174 warning: unused require Logger175 │176 4 │ require Logger177 │ ~178 │179 └─ lib/kino/smart_cell/server.ex:4:3180181 warning: unused require Logger182 │183 183 │ require Logger184 │ ~185 │186 └─ lib/kino/smart_cell.ex:183:3187188 warning: comparison between distinct types found:189190 assets_path != nil191192 given types:193194 dynamic(binary() or empty_list() or non_empty_list(term(), term())) != nil195196 where "assets_path" was given the types:197198 # type: dynamic(nil or binary() or empty_list() or non_empty_list(term(), term()))199 # from: lib/kino/js.ex:253:19200 __paths__(assets_path)201202 # type: dynamic(binary() or empty_list() or non_empty_list(term(), term()))203 # from: lib/kino/js.ex:257:25204 Path.join(assets_path, path)205206 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 false207208 type warning found at:209 │210 266 │ assets_path_defined? = assets_path != nil211 │ ~212 │213 └─ lib/kino/js.ex:266:40: Kino.JS.__before_compile__/1214215 warning: comparison with structs found:216217 min > max218219 given types:220221 dynamic(%NaiveDateTime{second: integer()}) > dynamic(%NaiveDateTime{second: integer()})222223 where "max" was given the types:224225 # type: dynamic(%NaiveDateTime{second: integer()} or nil)226 # from: lib/kino/input.ex:277:9227 max = truncate_datetime(Keyword.get(opts, :max, nil))228229 # type: dynamic(%NaiveDateTime{second: integer()})230 # from: lib/kino/input.ex:280:15231 max232233 where "min" was given the types:234235 # type: dynamic(%NaiveDateTime{second: integer()} or nil)236 # from: lib/kino/input.ex:276:9237 min = truncate_datetime(Keyword.get(opts, :min, nil))238239 # type: dynamic(%NaiveDateTime{second: integer()})240 # from: lib/kino/input.ex:280:8241 min242243 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.244245 type warning found at:246 │247 280 │ if min && max && min > max do248 │ ~249 │250 └─ lib/kino/input.ex:280:26: Kino.Input.utc_datetime/2251252 warning: comparison with structs found:253254 min > max255256 given types:257258 dynamic(%Time{second: integer()}) > dynamic(%Time{second: integer()})259260 where "max" was given the types:261262 # type: dynamic(%Time{second: integer()} or nil)263 # from: lib/kino/input.ex:335:9264 max = truncate_time(Keyword.get(opts, :max, nil))265266 # type: dynamic(%Time{second: integer()})267 # from: lib/kino/input.ex:338:15268 max269270 where "min" was given the types:271272 # type: dynamic(%Time{second: integer()} or nil)273 # from: lib/kino/input.ex:334:9274 min = truncate_time(Keyword.get(opts, :min, nil))275276 # type: dynamic(%Time{second: integer()})277 # from: lib/kino/input.ex:338:8278 min279280 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.281282 type warning found at:283 │284 338 │ if min && max && min > max do285 │ ~286 │287 └─ lib/kino/input.ex:338:26: Kino.Input.utc_time/2288289Generated kino app290warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"291 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2292 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1293 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5294 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2295 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4296 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2297298==> vega_lite299Compiling 6 files (.ex)300 warning: the following pattern will never match:301302 {:ok, _pid} <- start_wx_viewer(vl)303304 because the right-hand side has type:305306 none()307308 where "vl" was given the type:309310 # type: dynamic()311 # from: lib/vega_lite/viewer.ex:7:12312 vl313314 type warning found at:315 │316 8 │ with {:ok, _pid} <- start_wx_viewer(vl), do: :ok317 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~318 │319 └─ lib/vega_lite/viewer.ex:8: VegaLite.Viewer.show/1320321 warning: the following pattern will never match:322323 {:ok, pid} <- start_wx_viewer(vl)324325 because the right-hand side has type:326327 none()328329 where "vl" was given the type:330331 # type: dynamic()332 # from: lib/vega_lite/viewer.ex:13:21333 vl334335 type warning found at:336 │337 14 │ with {:ok, pid} <- start_wx_viewer(vl) do338 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339 │340 └─ lib/vega_lite/viewer.ex:14: VegaLite.Viewer.show_and_wait/1341342Generated vega_lite app343==> interactive_cmd344Compiling 1 file (.ex)345Generated interactive_cmd app346==> nerves347Compiling 65 files (.ex)348 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)349 │350 6 │ defmodule Mix.Tasks.Nerves.Init do351 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352 │353 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)354355 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)356 │357 6 │ defmodule Nerves do358 │ ~~~~~~~~~~~~~~~~~~~359 │360 └─ lib/nerves.ex:6: Nerves (module)361362 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)363 │364 5 │ defmodule Nerves.ArtifactResolver do365 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366 │367 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)368369 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)370 │371 6 │ defmodule Nerves.BuildAction.AppModes do372 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373 │374 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)375376 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)377 │378 5 │ defmodule Nerves.BuildAction.CheckExecutables do379 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380 │381 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)382383 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)384 │385 8 │ defmodule Nerves.BuildAction.Erlinit do386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)389390 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)391 │392 5 │ defmodule Nerves.BuildAction.Firmware do393 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)396397 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)398 │399 7 │ defmodule Nerves.BuildAction.IExStartupCheck do400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)403404 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)405 │406 5 │ defmodule Nerves.BuildAction.NervesV1System do407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)410411 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)412 │413 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)417418 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)419 │420 5 │ defmodule Nerves.BuildAction.Rootfs do421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422 │423 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)424425 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)426 │427 6 │ defmodule Nerves.BuildAction.SortApps do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)431432 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)433 │434 5 │ defmodule Nerves.BuildAction.StripAll do435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)438439 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)440 │441 5 │ defmodule Nerves.BuildAction.Trimmer do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)445446 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)447 │448 5 │ defmodule Nerves.BuildPlan do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)452453 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)454 │455 5 │ defmodule Nerves.BuildPlan.Checks do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)459460 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)461 │462 6 │ defmodule Nerves.Container do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/container.ex:6: Nerves.Container (module)466467 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)468 │469 5 │ defmodule Nerves.Fingerprint do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)473474 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)475 │476 5 │ defmodule Nerves.MixPackage do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)480481 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)482 │483 5 │ defmodule Nerves.Paths do484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)487488 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)489 │490 5 │ defmodule Nerves.TargetTuple do491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)494495Generated nerves app496==> nerves_toolchain_riscv64_nerves_linux_gnu497Compiling 1 file (.ex)498Generated nerves_toolchain_riscv64_nerves_linux_gnu app499==> nerves_system_mangopi_mq_pro500Generated nerves_system_mangopi_mq_pro app501==> kino_vega_lite502Compiling 4 files (.ex)503Generated kino_vega_lite app504==> rustler_precompiled505Compiling 4 files (.ex)506Generated rustler_precompiled app507==> explorer508Compiling 22 files (.ex)509510== Compilation error in file lib/explorer/polars_backend/native.ex ==511** (RuntimeError) precompiled NIF is not available for this target: "riscv64gc-unknown-linux-gnu".512The available targets are:513 - aarch64-apple-darwin514 - aarch64-unknown-linux-gnu515 - aarch64-unknown-linux-musl516 - x86_64-apple-darwin517 - x86_64-pc-windows-msvc518 - x86_64-pc-windows-gnu519 - x86_64-unknown-linux-gnu520 - x86_64-unknown-linux-musl521 - x86_64-unknown-freebsd522 lib/explorer/polars_backend/native.ex:32: (module)523could not compile dependency :explorer, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile explorer --force", update it with "mix deps.update explorer" or clean it with "mix deps.clean explorer"