Build log
nerves_system_x86_64
forage 0.8.0 · fail · run forage-0.8.0-1790928331784
645 of 645 lines
1Resolving Hex dependencies...2Resolution completed in 0.173s3Unchanged:4 cc_precompiler 0.1.115 circular_buffer 1.1.06 csv 3.2.27 db_connection 2.10.28 decimal 3.1.19 ecto 3.14.210 ecto_sql 3.14.011 ecto_sqlite3 0.25.012 elixir_make 0.10.013 elixlsx 0.6.014 exqlite 0.41.015 forage 0.8.016 interactive_cmd 0.1.417 jason 1.4.518 json 1.4.119 nerves 1.15.020 nerves_discovery 0.1.521 nerves_logging 0.2.422 nerves_runtime 0.13.1323 nerves_system_br 1.34.424 nerves_system_mangopi_mq_pro 0.17.225 nerves_system_rpi4 2.1.226 nerves_system_trellis 0.5.027 nerves_system_x86_64 1.34.228 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.129 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131 nerves_toolchain_x86_64_nerves_linux_musl 15.3.132 nerves_uevent 0.1.733 paginator 1.2.034 phoenix_html 3.3.435 plug_crypto 1.2.536 property_table 0.3.437 ring_logger 0.11.738 shoehorn 0.9.339 tablet 0.3.340 telemetry 1.4.241 toolshed 0.5.042 uboot_env 1.0.243* Getting forage (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 csv (Hex package)69* Getting ecto (Hex package)70* Getting ecto_sqlite3 (Hex package)71* Getting elixlsx (Hex package)72* Getting json (Hex package)73* Getting paginator (Hex package)74* Getting phoenix_html (Hex package)75* Getting ecto_sql (Hex package)76* Getting plug_crypto (Hex package)77* Getting db_connection (Hex package)78* Getting decimal (Hex package)79* Getting telemetry (Hex package)80* Getting exqlite (Hex package)81* Getting cc_precompiler (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: x86_64109 MIX_ENV: prod110111Checking for prebuilt Nerves artifacts...112 Found nerves_system_x86_64 in cache113 /home/nerves/.nerves/artifacts/nerves_system_x86_64-portable-1.34.2114 Found nerves_toolchain_x86_64_nerves_linux_musl in cache115 /home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-linux_x86_64-15.3.1116==> nerves117==> nerves_compatibility_test118119Nerves environment120 MIX_TARGET: x86_64121 MIX_ENV: prod122123==> csv124Compiling 7 files (.ex)125 warning: default arguments in protocol definitions is deprecated126 │127 11 │ def encode(data, env \\ [])128 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~129 │130 └─ lib/csv/encoding/encode.ex:11: CSV.Encode (module)131132 warning: protocols can only define functions without implementation via def/1, found: encode/1133 │134 1 │ defprotocol CSV.Encode do135 │ ~~~~~~~~~~~~~~~~~~~~~~~~~136 │137 └─ lib/csv/encoding/encode.ex:1: CSV.Encode (module)138139Generated csv app140==> paginator141Compiling 11 files (.ex)142Generated paginator app143==> phoenix_html144Compiling 9 files (.ex)145 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) check146 │147 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do148 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~149 │150 └─ lib/phoenix_html/form_data.ex:87: (file)151152 warning: comparison between distinct types found:153154 id == nil155156 given types:157158 dynamic(not false and not nil and not binary()) == nil159160 where "id" was given the types:161162 # type: dynamic(not false and not nil)163 # from: lib/phoenix_html/form_data.ex:92:8164 id = Keyword.get(opts, :id) || name165166 # type: dynamic(not false and not nil and not binary())167 # from: lib/phoenix_html/form_data.ex:94:12168 is_binary(id)169170 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 false171172 type warning found at:173 │174 94 │ unless is_binary(id) or is_nil(id) do175 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~176 │177 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2178179 warning: the 1st pattern in clause will never match:180181 60182183 because it is expected to receive type:184185 dynamic(empty_list() or non_empty_list(term(), term()))186187 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())188189 type warning found at:190 │191 56 │ def to_iodata(?<), do: "<"192 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 │194 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1195196 warning: the 1st pattern in clause will never match:197198 62199200 because it is expected to receive type:201202 dynamic(empty_list() or non_empty_list(term(), term()))203204 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())205206 type warning found at:207 │208 57 │ def to_iodata(?>), do: ">"209 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210 │211 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1212213 warning: the 1st pattern in clause will never match:214215 38216217 because it is expected to receive type:218219 dynamic(empty_list() or non_empty_list(term(), term()))220221 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())222223 type warning found at:224 │225 58 │ def to_iodata(?&), do: "&"226 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~227 │228 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1229230 warning: the 1st pattern in clause will never match:231232 34233234 because it is expected to receive type:235236 dynamic(empty_list() or non_empty_list(term(), term()))237238 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())239240 type warning found at:241 │242 59 │ def to_iodata(?"), do: """243 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244 │245 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1246247 warning: the 1st pattern in clause will never match:248249 39250251 because it is expected to receive type:252253 dynamic(empty_list() or non_empty_list(term(), term()))254255 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())256257 type warning found at:258 │259 60 │ def to_iodata(?'), do: "'"260 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~261 │262 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1263264 warning: the 1st pattern in clause will never match:265266 {:safe, data}267268 because it is expected to receive type:269270 dynamic(empty_list() or non_empty_list(term(), term()))271272 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())273274 type warning found at:275 │276 76 │ def to_iodata({:safe, data}) do277 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~278 │279 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1280281 warning: the following clause is redundant:282283 def to_iodata(other)284285 it has type:286287 dynamic(empty_list() or non_empty_list(term(), term()))288289 previous clauses have already matched on the following types:290291 non_empty_list(term(), term())292 empty_list()293294 │295 80 │ def to_iodata(other) do296 │ ~297 │298 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1299300 warning: the 1st pattern in clause will never match:301302 h303304 because it is expected to receive type:305306 dynamic(empty_list() or non_empty_list(term(), term()))307308 where "h" was given the type:309310 # type: integer()311 # from: lib/phoenix_html/safe.ex:62:25312 is_integer(h)313314 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())315316 type warning found at:317 │318 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do319 │ ~320 │321 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1322323 warning: the 1st pattern in clause will never match:324325 h326327 because it is expected to receive type:328329 dynamic(empty_list() or non_empty_list(term(), term()))330331 where "h" was given the type:332333 # type: integer()334 # from: lib/phoenix_html/safe.ex:66:25335 is_integer(h)336337 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())338339 type warning found at:340 │341 66 │ def to_iodata(h) when is_integer(h) do342 │ ~343 │344 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1345346 warning: the 1st pattern in clause will never match:347348 h349350 because it is expected to receive type:351352 dynamic(empty_list() or non_empty_list(term(), term()))353354 where "h" was given the type:355356 # type: binary()357 # from: lib/phoenix_html/safe.ex:72:25358 is_binary(h)359360 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())361362 type warning found at:363 │364 72 │ def to_iodata(h) when is_binary(h) do365 │ ~366 │367 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1368369Generated phoenix_html app370==> elixlsx371Compiling 24 files (.ex)372 warning: using single-quoted strings to represent charlists is deprecated.373 Use ~c"" if you indeed want a charlist or use "" instead.374 You may run "mix format --migrate" to change all single-quoted375 strings to use the ~c sigil and fix this warning.376 │377 139 │ '~4.10.0b-~2.10.0b-~2.10.0bT~2.10.0b:~2.10.0b:~2.10.0bZ',378 │ ~379 │380 └─ lib/elixlsx/util.ex:139:9381382 warning: using single-quoted strings to represent charlists is deprecated.383 Use ~c"" if you indeed want a charlist or use "" instead.384 You may run "mix format --migrate" to change all single-quoted385 strings to use the ~c sigil and fix this warning.386 │387 34 │ {'docProps/app.xml', XMLTemplates.docprops_app()}388 │ ~389 │390 └─ lib/elixlsx/writer.ex:34:6391392 warning: using single-quoted strings to represent charlists is deprecated.393 Use ~c"" if you indeed want a charlist or use "" instead.394 You may run "mix format --migrate" to change all single-quoted395 strings to use the ~c sigil and fix this warning.396 │397 40 │ {'docProps/core.xml', XMLTemplates.docprops_core(timestamp)}398 │ ~399 │400 └─ lib/elixlsx/writer.ex:40:6401402 warning: using single-quoted strings to represent charlists is deprecated.403 Use ~c"" if you indeed want a charlist or use "" instead.404 You may run "mix format --migrate" to change all single-quoted405 strings to use the ~c sigil and fix this warning.406 │407 56 │ {'_rels/.rels', XMLTemplates.rels_dotrels()}408 │ ~409 │410 └─ lib/elixlsx/writer.ex:56:6411412 warning: using single-quoted strings to represent charlists is deprecated.413 Use ~c"" if you indeed want a charlist or use "" instead.414 You may run "mix format --migrate" to change all single-quoted415 strings to use the ~c sigil and fix this warning.416 │417 70 │ {'xl/_rels/workbook.xml.rels',418 │ ~419 │420 └─ lib/elixlsx/writer.ex:70:8421422 warning: using single-quoted strings to represent charlists is deprecated.423 Use ~c"" if you indeed want a charlist or use "" instead.424 You may run "mix format --migrate" to change all single-quoted425 strings to use the ~c sigil and fix this warning.426 │427 86 │ {'xl/styles.xml', XMLTemplates.make_xl_styles(wci)}428 │ ~429 │430 └─ lib/elixlsx/writer.ex:86:6431432 warning: using single-quoted strings to represent charlists is deprecated.433 Use ~c"" if you indeed want a charlist or use "" instead.434 You may run "mix format --migrate" to change all single-quoted435 strings to use the ~c sigil and fix this warning.436 │437 91 │ {'xl/workbook.xml', XMLTemplates.make_workbook_xml(data, sheetCompInfos)}438 │ ~439 │440 └─ lib/elixlsx/writer.ex:91:6441442 warning: using single-quoted strings to represent charlists is deprecated.443 Use ~c"" if you indeed want a charlist or use "" instead.444 You may run "mix format --migrate" to change all single-quoted445 strings to use the ~c sigil and fix this warning.446 │447 96 │ {'xl/sharedStrings.xml',448 │ ~449 │450 └─ lib/elixlsx/writer.ex:96:6451452 warning: using single-quoted strings to represent charlists is deprecated.453 Use ~c"" if you indeed want a charlist or use "" instead.454 You may run "mix format --migrate" to change all single-quoted455 strings to use the ~c sigil and fix this warning.456 │457 116 │ {'[Content_Types].xml', XMLTemplates.make_contenttypes_xml(wci)}458 │ ~459 │460 └─ lib/elixlsx/writer.ex:116:6461462 warning: using single-quoted strings to represent charlists is deprecated.463 Use ~c"" if you indeed want a charlist or use "" instead.464 You may run "mix format --migrate" to change all single-quoted465 strings to use the ~c sigil and fix this warning.466 │467 426 │ '<col min="#{k}" max="#{k}"#{width_attr}#{hidden_attr}#{outline_level_attr}#{collapsed_attr} />'468 │ ~469 │470 └─ lib/elixlsx/xml_templates.ex:426:5471472Generated elixlsx app473==> forage474Compiling 30 files (.ex)475 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead476 │477 175 │ Logger.warn(fn ->478 │ ~479 │480 └─ lib/forage_web/forage_view.ex:175:18: ForageWeb.ForageView.__using__/1481482 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead483 │484 241 │ ~e"""485 │ ~486 │487 └─ lib/forage_web/forage_view.ex:241:5: ForageWeb.ForageView.do_forage_as_html_with_link/2488489 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead490 │491 369 │ ~e"""492 │ ~493 │494 └─ lib/forage_web/forage_view.ex:369:7: ForageWeb.ForageView.forage_error_tag/3495496 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead497 │498 386 │ ~e"""499 │ ~500 │501 └─ lib/forage_web/forage_view.ex:386:7: ForageWeb.ForageView.forage_horizontal_error_tag/4502503 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead504 │505 419 │ ~e"""506 │ ~507 │508 └─ lib/forage_web/forage_view.ex:419:5: ForageWeb.ForageView.forage_generic_form_check/7509510 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead511 │512 602 │ ~e"""513 │ ~514 │515 └─ lib/forage_web/forage_view.ex:602:5: ForageWeb.ForageView.forage_select/4516517 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead518 │519 649 │ ~e"""520 │ ~521 │522 └─ lib/forage_web/forage_view.ex:649:5: ForageWeb.ForageView.forage_static_select/3523524 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead525 │526 722 │ ~e"""527 │ ~528 │529 └─ lib/forage_web/forage_view.ex:722:5: ForageWeb.ForageView.forage_multiple_select/4530531 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead532 │533 771 │ ~e"""534 │ ~535 │536 └─ lib/forage_web/forage_view.ex:771:5: ForageWeb.ForageView.forage_select_filter/4537538 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead539 │540 794 │ ~e"""541 │ ~542 │543 └─ lib/forage_web/forage_view.ex:794:5: ForageWeb.ForageView.forage_simple_select_filter/4544545 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead546 │547 874 │ ~e"""548 │ ~549 │550 └─ lib/forage_web/forage_view.ex:874:5: ForageWeb.ForageView.forage_row/1551552 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead553 │554 933 │ ~e''555 │ ~556 │557 └─ lib/forage_web/forage_view.ex:933:7: ForageWeb.ForageView.forage_pagination_link_previous/5558559 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead560 │561 931 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'562 │ ~563 │564 └─ lib/forage_web/forage_view.ex:931:7: ForageWeb.ForageView.forage_pagination_link_previous/5565566 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead567 │568 950 │ ~e''569 │ ~570 │571 └─ lib/forage_web/forage_view.ex:950:7: ForageWeb.ForageView.forage_pagination_link_next/5572573 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead574 │575 948 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'576 │ ~577 │578 └─ lib/forage_web/forage_view.ex:948:7: ForageWeb.ForageView.forage_pagination_link_next/5579580 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead581 │582 968 │ ~e"""583 │ ~584 │585 └─ lib/forage_web/forage_view.ex:968:5: ForageWeb.ForageView.forage_pagination_widget/5586587 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead588 │589 985 │ ~e"""590 │ ~591 │592 └─ lib/forage_web/forage_view.ex:985:5: ForageWeb.ForageView.forage_form_group/6593594 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead595 │596 1013 │ ~e"""597 │ ~598 │599 └─ lib/forage_web/forage_view.ex:1013:5: ForageWeb.ForageView.forage_horizontal_form_group/6600601 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead602 │603 1068 │ name_for_form = ~e'<%= name %>[<%= index %>]'604 │ ~605 │606 └─ lib/forage_web/forage_view.ex:1068:21: ForageWeb.ForageView.input_value_and_name/2607608 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead609 │610 1098 │ ~e"""611 │ ~612 │613 └─ lib/forage_web/forage_view.ex:1098:5: ForageWeb.ForageView.generic_forage_filter/5614615 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead616 │617 1234 │ def forage_pretty_boolean(true), do: ~e[<i title="true" class="fas fa-check"></i>]618 │ ~619 │620 └─ lib/forage_web/forage_view.ex:1234:40: ForageWeb.ForageView.forage_pretty_boolean/1621622 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead623 │624 1235 │ def forage_pretty_boolean(false), do: ~e[<i title="false" class="fas fa-times"></i>]625 │ ~626 │627 └─ lib/forage_web/forage_view.ex:1235:41: ForageWeb.ForageView.forage_pretty_boolean/1628629Generated forage app630==> nerves_compatibility_test631Compiling 2 files (.ex)632Generated nerves_compatibility_test app633|nerves| Building OTP Release...634635* [Nerves] validating vm.args636* skipping runtime configuration (config/runtime.exs not found)637** (Mix) Duplicated modules: 638 'Elixir.JSON.Encoder.Map' specified in elixir and json639 'Elixir.JSON.Encoder.List' specified in elixir and json640 'Elixir.JSON.Encoder.Integer' specified in elixir and json641 'Elixir.JSON.Encoder.Float' specified in elixir and json642 'Elixir.JSON.Encoder.BitString' specified in elixir and json643 'Elixir.JSON.Encoder.Atom' specified in elixir and json644 'Elixir.JSON.Encoder' specified in elixir and json645 'Elixir.JSON' specified in elixir and json