Build log
nerves_system_qemu_aarch64
lastfm_archive 1.2.1 · fail · run lastfm_archive-1.2.1-1790971957016
689 of 689 lines
1Resolving Hex dependencies...2Resolution completed in 0.304s3Unchanged: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 183 │ require Logger177 │ ~178 │179 └─ lib/kino/smart_cell.ex:183:3180181 warning: unused require Logger182 │183 4 │ require Logger184 │ ~185 │186 └─ lib/kino/smart_cell/server.ex:4: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu497Compiling 1 file (.ex)498Generated nerves_toolchain_aarch64_nerves_linux_gnu app499==> nerves_system_qemu_aarch64500Compiling 1 file (.ex)501Generated nerves_system_qemu_aarch64 app502==> kino_vega_lite503Compiling 4 files (.ex)504Generated kino_vega_lite app505==> rustler_precompiled506Compiling 4 files (.ex)507Generated rustler_precompiled app508==> explorer509Compiling 22 files (.ex)51051120:15:57.332 [debug] Downloading NIF from https://github.com/elixir-nx/explorer/releases/download/v0.13.0/libexplorer-v0.13.0-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz51251320:16:09.703 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libexplorer-v0.13.0-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/qemu_aarch64/lib/explorer/priv/native/libexplorer-v0.13.0-nif-2.15-aarch64-unknown-linux-gnu.so514Compiling lib/explorer/polars_backend/native.ex (it's taking more than 10s)515 warning: the following pattern will never match:516517 {:ok, df} <- Explorer.PolarsBackend.DataFrame.from_query(conn, query, params)518519 because the right-hand side has type:520521 none()522523 where "conn" was given the type:524525 # type: dynamic()526 # from: lib/explorer/polars_backend/lazy_frame.ex:97:18527 conn528529 where "params" was given the type:530531 # type: dynamic()532 # from: lib/explorer/polars_backend/lazy_frame.ex:97:31533 params534535 where "query" was given the type:536537 # type: dynamic()538 # from: lib/explorer/polars_backend/lazy_frame.ex:97:24539 query540541 type warning found at:542 │543 98 │ with {:ok, df} <- Eager.from_query(conn, query, params) do544 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~545 │546 └─ lib/explorer/polars_backend/lazy_frame.ex:98: Explorer.PolarsBackend.LazyFrame.from_query/3547548Generated explorer app549==> hui550Compiling 24 files (.ex)551 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 113 │ {_, content_type} = List.keyfind(headers, 'content-type', 0, {'content-type', ''})557 │ ~558 │559 └─ lib/hui/http.ex:113:47560561 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 113 │ {_, content_type} = List.keyfind(headers, 'content-type', 0, {'content-type', ''})567 │ ~568 │569 └─ lib/hui/http.ex:113:67570571 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 113 │ {_, content_type} = List.keyfind(headers, 'content-type', 0, {'content-type', ''})577 │ ~578 │579 └─ lib/hui/http.ex:113:83580581 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)582 │583 1 │ if Code.ensure_compiled?(HTTPoison) and Code.ensure_loaded?(:hackney) do584 │ ~585 │586 └─ lib/hui/http/httpoison.ex:1:9587588 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead589 │590 22 │ @http_client Application.get_env(:hui, :http_client, Hui.Http)591 │ ~592 │593 └─ lib/hui.ex:22:28: Hui (module)594595 warning: Jason.encode_to_iodata!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)596 │597 77 │ defp value({_k, v}, %{type: :json}), do: Jason.encode_to_iodata!(v)598 │ ~599 │600 └─ lib/hui/encode.ex:77:50: Hui.Encode.value/2601602 warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)603 │604 167 │ case Jason.decode(body) do605 │ ~606 │607 └─ lib/hui/http.ex:167:16: Hui.Http.decode_json/1608609Generated hui app610==> lastfm_archive611Compiling 26 files (.ex)612 warning: using single-quoted strings to represent charlists is deprecated.613 Use ~c"" if you indeed want a charlist or use "" instead.614 You may run "mix format --migrate" to change all single-quoted615 strings to use the ~c sigil and fix this warning.616 │617 84 │ :httpc.request(:get, {to_charlist(url), [{'Authorization', to_charlist("Bearer #{key}")}]}, [ssl: ssl_opts()], [])618 │ ~619 │620 └─ lib/lastfm_archive/lastfm_client/impl.ex:84:47621622 warning: using single-quoted strings to represent charlists is deprecated.623 Use ~c"" if you indeed want a charlist or use "" instead.624 You may run "mix format --migrate" to change all single-quoted625 strings to use the ~c sigil and fix this warning.626 │627 98 │ cacertfile: '#{CAStore.file_path()}',628 │ ~629 │630 └─ lib/lastfm_archive/lastfm_client/impl.ex:98:19631632 warning: unused require Logger633 │634 4 │ require Logger635 │ ~636 │637 └─ lib/lastfm_archive/utils/archive.ex:4:3638639 warning: Explorer.DataFrame.to_lazy/1 is deprecated. Use lazy/1 instead640 │641 73 │ |> DataFrame.to_lazy()642 │ ~643 │644 └─ lib/lastfm_archive/archive/derived_archive.ex:73:18: LastfmArchive.Archive.DerivedArchive.make_lazy_dataframe/3645646 warning: the right-hand side of || (shown as ... below) will never be executed:647648 System.get_env("LB_LFM_API_KEY") || "" || ...649650 because the left-hand side always evaluates to:651652 binary()653654 type warning found at:655 │656 22 │ key: System.get_env("LB_LFM_API_KEY") || @lastfm_api_key || "",657 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~658 │659 └─ lib/lastfm_archive/lastfm_client/lastfm_api.ex:22: LastfmArchive.LastfmClient.LastfmApi.new/1660661Generated lastfm_archive app662==> uboot_env663Compiling 5 files (.ex)664Generated uboot_env app665==> property_table666Compiling 8 files (.ex)667Generated property_table app668==> nerves_uevent669 CC uevent.o670 LD uevent671Compiling 5 files (.ex)672Generated nerves_uevent app673==> nerves_runtime674Compiling 14 files (.ex)675Generated nerves_runtime app676==> toolshed677Compiling 5 files (.ex)678Generated toolshed app679==> nerves_compatibility_test680Compiling 2 files (.ex)681Generated nerves_compatibility_test app682* skipping runtime configuration (config/runtime.exs not found)683* creating _build/qemu_aarch64/rel/nerves_compatibility_test/releases/0.1.0/vm.args684Building firmware...685 Creating SquashFS filesystem...686 Creating nerves_compatibility_test.fw...687** (Mix) fwup failed (exit 1):688fwup: file size assertion failed on '/work/proj/_build/qemu_aarch64/nerves/images/nerves_compatibility_test.rootfs'. Size is 58286080 bytes. It must be <= 52428800 bytes (102400 blocks)689