coda

Build log

nerves_system_mangopi_mq_pro

coda 0.3.0 · fail · run coda-0.3.0-1790879415368
415 of 415 lines
1Resolving Hex dependencies...2Resolution completed in 0.484s3Unchanged:4  aws_signature 0.4.35  castore 1.0.216  circular_buffer 1.1.07  coda 0.3.08  decimal 3.1.19  elixir_make 0.10.010  elixir_uuid 1.2.111  explorer 0.13.012  hui 0.10.413  interactive_cmd 0.1.414  jason 1.4.515  kino 0.10.016  kino_vega_lite 0.1.1317  lastfm_archive 1.2.118  nerves 1.15.019  nerves_discovery 0.1.520  nerves_logging 0.2.421  nerves_runtime 0.13.1322  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_rpi4 2.1.225  nerves_system_trellis 0.5.026  nerves_system_x86_64 1.34.227  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.129  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.130  nerves_toolchain_x86_64_nerves_linux_musl 15.3.131  nerves_uevent 0.1.732  property_table 0.3.433  ring_logger 0.11.734  rustler_precompiled 0.10.035  shoehorn 0.9.336  table 0.1.237  table_rex 4.1.038  tablet 0.3.339  toolshed 0.5.040  typed_struct 0.3.041  uboot_env 1.0.242  vega_lite 0.1.1143* Getting coda (Hex package)44* Getting nerves (Hex package)45* Getting shoehorn (Hex package)46* Getting ring_logger (Hex package)47* Getting toolshed (Hex package)48* Getting nerves_runtime (Hex package)49* Getting nerves_system_mangopi_mq_pro (Hex package)50* Getting nerves_system_rpi4 (Hex package)51* Getting nerves_system_trellis (Hex package)52* Getting nerves_system_x86_64 (Hex package)53* Getting nerves_system_br (Hex package)54* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)55* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)57* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)58* Getting nerves_logging (Hex package)59* Getting nerves_uevent (Hex package)60* Getting uboot_env (Hex package)61* Getting elixir_make (Hex package)62* Getting property_table (Hex package)63* Getting circular_buffer (Hex package)64* Getting interactive_cmd (Hex package)65* Getting jason (Hex package)66* Getting nerves_discovery (Hex package)67* Getting tablet (Hex package)68* Getting explorer (Hex package)69* Getting kino (Hex package)70* Getting kino_vega_lite (Hex package)71* Getting lastfm_archive (Hex package)72* Getting castore (Hex package)73* Getting elixir_uuid (Hex package)74* Getting hui (Hex package)75* Getting typed_struct (Hex package)76* Getting vega_lite (Hex package)77* Getting table (Hex package)78* Getting aws_signature (Hex package)79* Getting decimal (Hex package)80* Getting rustler_precompiled (Hex package)81* Getting table_rex (Hex package)82==> tablet83Compiling 2 files (.ex)84Generated tablet app85==> elixir_make86Compiling 8 files (.ex)87Generated elixir_make app88==> nerves_discovery89Compiling 5 files (.ex)90Generated nerves_discovery app91==> decimal92Compiling 4 files (.ex)93Generated decimal app94==> jason95Compiling 10 files (.ex)96Generated jason app97==> interactive_cmd98Compiling 1 file (.ex)99Generated interactive_cmd app100==> nerves101HOST_CC port.o102HOST_LD port103Compiling 55 files (.ex)104Generated nerves app105==> nerves_compatibility_test106107Nerves environment108  MIX_TARGET:   mangopi_mq_pro109  MIX_ENV:      prod110111Checking for prebuilt Nerves artifacts...112  Found nerves_system_mangopi_mq_pro in cache113    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2114  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache115    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1116==> tablet117Compiling 2 files (.ex)118Generated tablet app119==> elixir_make120Compiling 8 files (.ex)121Generated elixir_make app122==> nerves_discovery123Compiling 5 files (.ex)124Generated nerves_discovery app125==> decimal126Compiling 4 files (.ex)127Generated decimal app128==> jason129Compiling 10 files (.ex)130Generated jason app131==> interactive_cmd132Compiling 1 file (.ex)133Generated interactive_cmd app134==> nerves135HOST_CC port.o136HOST_LD port137Compiling 55 files (.ex)138Generated nerves app139==> nerves_system_br140Generated nerves_system_br app141==> nerves_toolchain_riscv64_nerves_linux_gnu142Compiling 1 file (.ex)143Generated nerves_toolchain_riscv64_nerves_linux_gnu app144==> nerves_system_mangopi_mq_pro145Generated nerves_system_mangopi_mq_pro app146==> nerves_compatibility_test147148Nerves environment149  MIX_TARGET:   mangopi_mq_pro150  MIX_ENV:      prod151152==> typed_struct153Compiling 2 files (.ex)154Generated typed_struct app155==> circular_buffer156Compiling 1 file (.ex)157Generated circular_buffer app158==> table_rex159Compiling 7 files (.ex)160     warning: incompatible types given to Map.get/3:161162         Map.get(cell, :width_calc, nil)163164     the map:165166         dynamic(%TableRex.Cell{})167168     does not have all required keys:169170         :width_calc171172     therefore this function will always return nil173174     where "cell" was given the types:175176         # type: dynamic(%TableRex.Cell{})177         # from: lib/table_rex/renderer/text.ex:305:63178         %TableRex.Cell{} = cell179180         # type: dynamic(%TableRex.Cell{})181         # from: lib/table_rex/renderer/text.ex182         {%TableRex.Cell{} = cell, col_index}183184     type warning found at:185     │186 312 │       Map.get(cell, :width_calc, nil) || Table.get_column_meta(table, col_index, :width_calc)187     │           ~188     │189     └─ lib/table_rex/renderer/text.ex:312:11: TableRex.Renderer.Text.render_cell/3190191Generated table_rex app192==> nerves_logging193 CC kmsg_tailer.o194 LD kmsg_tailer195Compiling 5 files (.ex)196Generated nerves_logging app197==> castore198Compiling 1 file (.ex)199Generated castore app200==> elixir_uuid201Compiling 1 file (.ex)202    warning: use Bitwise is deprecated. import Bitwise instead203    │204  2 │   use Bitwise, only_operators: true205    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~206    │207    └─ lib/uuid.ex:2: UUID (module)208209Generated elixir_uuid app210==> ring_logger211Compiling 7 files (.ex)212Generated ring_logger app213==> nerves_compatibility_test214===> Analyzing applications...215===> Compiling aws_signature216==> shoehorn217Compiling 8 files (.ex)218Generated shoehorn app219==> table220Compiling 5 files (.ex)221Generated table app222==> kino223Compiling 41 files (.ex)224     warning: unused require Logger225     │226 183 │   require Logger227     │   ~228     │229     └─ lib/kino/smart_cell.ex:183:3230231    warning: unused require Logger232    │233  4 │   require Logger234    │   ~235    │236    └─ lib/kino/smart_cell/server.ex:4:3237238     warning: comparison with structs found:239240         min > max241242     given types:243244         dynamic(%NaiveDateTime{second: integer()}) > dynamic(%NaiveDateTime{second: integer()})245246     where "max" was given the types:247248         # type: dynamic(%NaiveDateTime{second: integer()} or nil)249         # from: lib/kino/input.ex:277:9250         max = truncate_datetime(Keyword.get(opts, :max, nil))251252         # type: dynamic(%NaiveDateTime{second: integer()})253         # from: lib/kino/input.ex:280:15254         max255256     where "min" was given the types:257258         # type: dynamic(%NaiveDateTime{second: integer()} or nil)259         # from: lib/kino/input.ex:276:9260         min = truncate_datetime(Keyword.get(opts, :min, nil))261262         # type: dynamic(%NaiveDateTime{second: integer()})263         # from: lib/kino/input.ex:280:8264         min265266     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.267268     type warning found at:269     │270 280 │     if min && max && min > max do271     │                          ~272     │273     └─ lib/kino/input.ex:280:26: Kino.Input.utc_datetime/2274275     warning: comparison between distinct types found:276277         assets_path != nil278279     given types:280281         dynamic(binary() or empty_list() or non_empty_list(term(), term())) != nil282283     where "assets_path" was given the types:284285         # type: dynamic(nil or binary() or empty_list() or non_empty_list(term(), term()))286         # from: lib/kino/js.ex:253:19287         __paths__(assets_path)288289         # type: dynamic(binary() or empty_list() or non_empty_list(term(), term()))290         # from: lib/kino/js.ex:257:25291         Path.join(assets_path, path)292293     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 false294295     type warning found at:296     │297 266 │     assets_path_defined? = assets_path != nil298     │                                        ~299     │300     └─ lib/kino/js.ex:266:40: Kino.JS.__before_compile__/1301302     warning: comparison with structs found:303304         min > max305306     given types:307308         dynamic(%Time{second: integer()}) > dynamic(%Time{second: integer()})309310     where "max" was given the types:311312         # type: dynamic(%Time{second: integer()} or nil)313         # from: lib/kino/input.ex:335:9314         max = truncate_time(Keyword.get(opts, :max, nil))315316         # type: dynamic(%Time{second: integer()})317         # from: lib/kino/input.ex:338:15318         max319320     where "min" was given the types:321322         # type: dynamic(%Time{second: integer()} or nil)323         # from: lib/kino/input.ex:334:9324         min = truncate_time(Keyword.get(opts, :min, nil))325326         # type: dynamic(%Time{second: integer()})327         # from: lib/kino/input.ex:338:8328         min329330     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.331332     type warning found at:333     │334 338 │     if min && max && min > max do335     │                          ~336     │337     └─ lib/kino/input.ex:338:26: Kino.Input.utc_time/2338339Generated kino app340warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"341  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2342  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1343  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5344  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2345  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4346  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2347348==> vega_lite349Compiling 6 files (.ex)350    warning: the following pattern will never match:351352        {:ok, _pid} <- start_wx_viewer(vl)353354    because the right-hand side has type:355356        none()357358    where "vl" was given the type:359360        # type: dynamic()361        # from: lib/vega_lite/viewer.ex:7:12362        vl363364    type warning found at:365    │366  8 │     with {:ok, _pid} <- start_wx_viewer(vl), do: :ok367    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368    │369    └─ lib/vega_lite/viewer.ex:8: VegaLite.Viewer.show/1370371    warning: the following pattern will never match:372373        {:ok, pid} <- start_wx_viewer(vl)374375    because the right-hand side has type:376377        none()378379    where "vl" was given the type:380381        # type: dynamic()382        # from: lib/vega_lite/viewer.ex:13:21383        vl384385    type warning found at:386    │387 14 │     with {:ok, pid} <- start_wx_viewer(vl) do388    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~389    │390    └─ lib/vega_lite/viewer.ex:14: VegaLite.Viewer.show_and_wait/1391392Generated vega_lite app393==> kino_vega_lite394Compiling 4 files (.ex)395Generated kino_vega_lite app396==> rustler_precompiled397Compiling 4 files (.ex)398Generated rustler_precompiled app399==> explorer400Compiling 22 files (.ex)401402== Compilation error in file lib/explorer/polars_backend/native.ex ==403** (RuntimeError) precompiled NIF is not available for this target: "riscv64gc-unknown-linux-gnu".404The available targets are:405 - aarch64-apple-darwin406 - aarch64-unknown-linux-gnu407 - aarch64-unknown-linux-musl408 - x86_64-apple-darwin409 - x86_64-pc-windows-msvc410 - x86_64-pc-windows-gnu411 - x86_64-unknown-linux-gnu412 - x86_64-unknown-linux-musl413 - x86_64-unknown-freebsd414    lib/explorer/polars_backend/native.ex:32: (module)415could 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"