lastfm_archive

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