Build log
nerves_system_mangopi_mq_pro
tempel 0.2.2 · fail · run tempel-0.2.2-1791129962253
520 of 520 lines
1Resolving Hex dependencies...2Resolution completed in 0.121s3Unchanged:4 cc_precompiler 0.1.115 circular_buffer 1.1.06 elixir_make 0.10.07 image 0.28.28 interactive_cmd 0.1.49 mime 2.0.710 nerves 2.0.0-pre.211 nerves_discovery 0.1.512 nerves_logging 0.2.413 nerves_runtime 0.13.1314 nerves_system_bbb 2.30.215 nerves_system_br 1.34.416 nerves_system_mangopi_mq_pro 0.17.217 nerves_system_qemu_aarch64 0.4.218 nerves_system_rpi0 2.1.219 nerves_system_rpi4 2.1.220 nerves_system_rpi5 2.1.221 nerves_system_trellis 0.5.022 nerves_system_x86_64 1.34.223 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.124 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.125 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.127 nerves_toolchain_x86_64_nerves_linux_musl 15.3.128 nerves_uevent 0.1.729 phoenix_html 3.3.430 property_table 0.3.431 ring_logger 0.11.732 sweet_xml 0.7.533 tablet 0.3.334 tempel 0.2.235 toolshed 0.5.036 uboot_env 1.0.237 vix 0.42.038* Getting tempel (Hex package)39* Getting nerves (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_bbb (Hex package)44* Getting nerves_system_mangopi_mq_pro (Hex package)45* Getting nerves_system_qemu_aarch64 (Hex package)46* Getting nerves_system_rpi0 (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_rpi5 (Hex package)49* Getting nerves_system_trellis (Hex package)50* Getting nerves_system_x86_64 (Hex package)51* Getting nerves_system_br (Hex package)52* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)53* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)55* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)57* Getting nerves_logging (Hex package)58* Getting nerves_uevent (Hex package)59* Getting uboot_env (Hex package)60* Getting elixir_make (Hex package)61* Getting property_table (Hex package)62* Getting circular_buffer (Hex package)63* Getting interactive_cmd (Hex package)64* Getting nerves_discovery (Hex package)65* Getting tablet (Hex package)66* Getting image (Hex package)67* Getting mime (Hex package)68* Getting phoenix_html (Hex package)69* Getting sweet_xml (Hex package)70* Getting vix (Hex package)71* Getting cc_precompiler (Hex package)72==> nerves_system_br73Generated nerves_system_br app74==> mime75Compiling 1 file (.ex)76Generated mime app77==> circular_buffer78Compiling 1 file (.ex)79Generated circular_buffer app80==> tablet81Compiling 2 files (.ex)82Generated tablet app83==> elixir_make84Compiling 8 files (.ex)85Generated elixir_make app86==> nerves_logging87 CC kmsg_tailer.o88 LD kmsg_tailer89Compiling 5 files (.ex)90Generated nerves_logging app91==> nerves_discovery92Compiling 5 files (.ex)93Generated nerves_discovery app94==> ring_logger95Compiling 7 files (.ex)96Generated ring_logger app97==> interactive_cmd98Compiling 1 file (.ex)99Generated interactive_cmd app100==> nerves101Compiling 65 files (.ex)102 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)103 │104 6 │ defmodule Mix.Tasks.Nerves.Init do105 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~106 │107 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)108109 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)110 │111 6 │ defmodule Nerves do112 │ ~~~~~~~~~~~~~~~~~~~113 │114 └─ lib/nerves.ex:6: Nerves (module)115116 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)117 │118 5 │ defmodule Nerves.ArtifactResolver do119 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~120 │121 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)122123 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)124 │125 6 │ defmodule Nerves.BuildAction.AppModes do126 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~127 │128 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)129130 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)131 │132 5 │ defmodule Nerves.BuildAction.CheckExecutables do133 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~134 │135 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)136137 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)138 │139 8 │ defmodule Nerves.BuildAction.Erlinit do140 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~141 │142 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)143144 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)145 │146 5 │ defmodule Nerves.BuildAction.Firmware do147 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~148 │149 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)150151 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)152 │153 7 │ defmodule Nerves.BuildAction.IExStartupCheck do154 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~155 │156 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)157158 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)159 │160 5 │ defmodule Nerves.BuildAction.NervesV1System do161 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~162 │163 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)164165 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)166 │167 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do168 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~169 │170 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)171172 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)173 │174 5 │ defmodule Nerves.BuildAction.Rootfs do175 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~176 │177 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)178179 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)180 │181 6 │ defmodule Nerves.BuildAction.SortApps do182 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~183 │184 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)185186 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)187 │188 5 │ defmodule Nerves.BuildAction.StripAll do189 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~190 │191 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)192193 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)194 │195 5 │ defmodule Nerves.BuildAction.Trimmer do196 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~197 │198 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)199200 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)201 │202 5 │ defmodule Nerves.BuildPlan do203 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204 │205 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)206207 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)208 │209 5 │ defmodule Nerves.BuildPlan.Checks do210 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~211 │212 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)213214 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)215 │216 6 │ defmodule Nerves.Container do217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/nerves/container.ex:6: Nerves.Container (module)220221 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)222 │223 5 │ defmodule Nerves.Fingerprint do224 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~225 │226 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)227228 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)229 │230 5 │ defmodule Nerves.MixPackage do231 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~232 │233 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)234235 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)236 │237 5 │ defmodule Nerves.Paths do238 │ ~~~~~~~~~~~~~~~~~~~~~~~~~239 │240 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)241242 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)243 │244 5 │ defmodule Nerves.TargetTuple do245 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~246 │247 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)248249Generated nerves app250==> nerves_toolchain_riscv64_nerves_linux_gnu251Compiling 1 file (.ex)252Generated nerves_toolchain_riscv64_nerves_linux_gnu app253==> nerves_system_mangopi_mq_pro254Generated nerves_system_mangopi_mq_pro app255==> phoenix_html256Compiling 9 files (.ex)257 warning: you are implementing a protocol for Plug.Conn but said module is not available. Make sure the module name is correct. If Plug.Conn is an optional dependency, please wrap the protocol implementation in a Code.ensure_loaded?(Plug.Conn) check258 │259 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do260 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~261 │262 └─ lib/phoenix_html/form_data.ex:87: (file)263264 warning: comparison between distinct types found:265266 id == nil267268 given types:269270 dynamic(not false and not nil and not binary()) == nil271272 where "id" was given the types:273274 # type: dynamic(not false and not nil)275 # from: lib/phoenix_html/form_data.ex:92:8276 id = Keyword.get(opts, :id) || name277278 # type: dynamic(not false and not nil and not binary())279 # from: lib/phoenix_html/form_data.ex:94:12280 is_binary(id)281282 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 false283284 type warning found at:285 │286 94 │ unless is_binary(id) or is_nil(id) do287 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2290291 warning: the 1st pattern in clause will never match:292293 60294295 because it is expected to receive type:296297 dynamic(empty_list() or non_empty_list(term(), term()))298299 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())300301 type warning found at:302 │303 56 │ def to_iodata(?<), do: "<"304 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~305 │306 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1307308 warning: the 1st pattern in clause will never match:309310 62311312 because it is expected to receive type:313314 dynamic(empty_list() or non_empty_list(term(), term()))315316 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())317318 type warning found at:319 │320 57 │ def to_iodata(?>), do: ">"321 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~322 │323 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1324325 warning: the 1st pattern in clause will never match:326327 38328329 because it is expected to receive type:330331 dynamic(empty_list() or non_empty_list(term(), term()))332333 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())334335 type warning found at:336 │337 58 │ def to_iodata(?&), do: "&"338 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339 │340 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1341342 warning: the 1st pattern in clause will never match:343344 34345346 because it is expected to receive type:347348 dynamic(empty_list() or non_empty_list(term(), term()))349350 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())351352 type warning found at:353 │354 59 │ def to_iodata(?"), do: """355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356 │357 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1358359 warning: the 1st pattern in clause will never match:360361 39362363 because it is expected to receive type:364365 dynamic(empty_list() or non_empty_list(term(), term()))366367 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())368369 type warning found at:370 │371 60 │ def to_iodata(?'), do: "'"372 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373 │374 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1375376 warning: the 1st pattern in clause will never match:377378 {:safe, data}379380 because it is expected to receive type:381382 dynamic(empty_list() or non_empty_list(term(), term()))383384 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())385386 type warning found at:387 │388 76 │ def to_iodata({:safe, data}) do389 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390 │391 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1392393 warning: the following clause is redundant:394395 def to_iodata(other)396397 it has type:398399 dynamic(empty_list() or non_empty_list(term(), term()))400401 previous clauses have already matched on the following types:402403 non_empty_list(term(), term())404 empty_list()405406 │407 80 │ def to_iodata(other) do408 │ ~409 │410 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1411412 warning: the 1st pattern in clause will never match:413414 h415416 because it is expected to receive type:417418 dynamic(empty_list() or non_empty_list(term(), term()))419420 where "h" was given the type:421422 # type: integer()423 # from: lib/phoenix_html/safe.ex:62:25424 is_integer(h)425426 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())427428 type warning found at:429 │430 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do431 │ ~432 │433 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1434435 warning: the 1st pattern in clause will never match:436437 h438439 because it is expected to receive type:440441 dynamic(empty_list() or non_empty_list(term(), term()))442443 where "h" was given the type:444445 # type: integer()446 # from: lib/phoenix_html/safe.ex:66:25447 is_integer(h)448449 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())450451 type warning found at:452 │453 66 │ def to_iodata(h) when is_integer(h) do454 │ ~455 │456 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1457458 warning: the 1st pattern in clause will never match:459460 h461462 because it is expected to receive type:463464 dynamic(empty_list() or non_empty_list(term(), term()))465466 where "h" was given the type:467468 # type: binary()469 # from: lib/phoenix_html/safe.ex:72:25470 is_binary(h)471472 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())473474 type warning found at:475 │476 72 │ def to_iodata(h) when is_binary(h) do477 │ ~478 │479 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1480481Generated phoenix_html app482==> uboot_env483Compiling 5 files (.ex)484Generated uboot_env app485==> cc_precompiler486Compiling 3 files (.ex)487Generated cc_precompiler app488==> vix489Setting up precompiled libvips...49049116:08:37.783 [debug] Fetching https://github.com/akash-akya/sharp-libvips/releases/download/v8.18.7-rc1/sharp-libvips-linux-x64.tar.gz49249316:08:40.122 [debug] Extracting to /work/proj/_build/mangopi_mq_pro/lib/vix/priv/sharp-libvips-linux-x64.tar.gz494 CC pipe.c495 CC utils.c496 CC vips_boxed.c497 CC vips_foreign.c498 CC vips_image.c499 CC vips_interpolate.c500 CC vips_operation.c501 CC vix.c502 CC g_boxed.c503 CC g_object.c504 CC g_param_spec.c505 CC g_type.c506 CC g_value.c507 LD vix.so508/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/riscv64-nerves-linux-gnu/bin/ld: /work/proj/_build/mangopi_mq_pro/lib/vix/priv/precompiled_libvips/lib/libvips-cpp.so.8.18.7: error adding symbols: file in wrong format509collect2: error: ld returned 1 exit status510make[1]: *** [Makefile:240: /work/proj/_build/mangopi_mq_pro/lib/vix/priv/vix.so] Error 1511make: *** [Makefile:10: compile] Error 2512could not compile dependency :vix, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile vix --force", update it with "mix deps.update vix" or clean it with "mix deps.clean vix"513==> nerves_compatibility_test514** (Mix) Could not compile with "make" (exit status: 2).515You need to have gcc and make installed. If you are using516Ubuntu or any other Debian-based system, install the packages517"build-essential". Also install "erlang-dev" package if not518included in your Erlang/OTP version. If you're on Fedora, run519"dnf group install 'Development Tools'".520