Build log
nerves_system_qemu_aarch64
ntru_elixir 0.0.0 · fail · run ntru_elixir-0.0.0-1791021518524
990 of 990 lines
1Resolving Hex dependencies...2Resolution completed in 0.171s3Unchanged:4 circular_buffer 1.1.05 earmark 1.4.49 RETIRED! VULNERABLE!6 (deprecated) Earmark is no longer maintained. Migrate to a replacement, for example MDEx (https://hex.pm/packages/mdex).78 EEF-CVE-2026-48591 (MEDIUM)9 aka: CVE-2026-48591, GHSA-52mm-h59v-f3c710 Stored XSS via unescaped HTML attribute values in earmark11 https://osv.dev/vulnerability/EEF-CVE-2026-4859112 elixir_make 0.10.013 ex_doc 0.18.414 interactive_cmd 0.1.415 nerves 2.0.0-pre.216 nerves_discovery 0.1.517 nerves_logging 0.2.418 nerves_runtime 0.13.1319 nerves_system_bbb 2.30.220 nerves_system_br 1.34.421 nerves_system_mangopi_mq_pro 0.17.222 nerves_system_qemu_aarch64 0.4.223 nerves_system_rpi0 2.1.224 nerves_system_rpi4 2.1.225 nerves_system_rpi5 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_armv6_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.131 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.132 nerves_toolchain_x86_64_nerves_linux_musl 15.3.133 nerves_uevent 0.1.734 ntru_elixir 0.0.035 property_table 0.3.436 ring_logger 0.11.737 tablet 0.3.338 toolshed 0.5.039 uboot_env 1.0.240* Getting ntru_elixir (Hex package)41* Getting nerves (Hex package)42* Getting ring_logger (Hex package)43* Getting toolshed (Hex package)44* Getting nerves_runtime (Hex package)45* Getting nerves_system_bbb (Hex package)46* Getting nerves_system_mangopi_mq_pro (Hex package)47* Getting nerves_system_qemu_aarch64 (Hex package)48* Getting nerves_system_rpi0 (Hex package)49* Getting nerves_system_rpi4 (Hex package)50* Getting nerves_system_rpi5 (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_armv6_nerves_linux_gnueabihf (Hex package)58* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)59* Getting nerves_logging (Hex package)60* Getting nerves_uevent (Hex package)61* Getting uboot_env (Hex package)62* Getting elixir_make (Hex package)63* Getting property_table (Hex package)64* Getting circular_buffer (Hex package)65* Getting interactive_cmd (Hex package)66* Getting nerves_discovery (Hex package)67* Getting tablet (Hex package)68* Getting ex_doc (Hex package)69* Getting earmark (Hex package)70Found retired packages, see above for details71Found packages with security advisories, see above for details72 warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes73 │74 21 │ ["coveralls": :test,75 │ ~76 │77 └─ /work/proj/deps_qemu_aarch64/ntru_elixir/mix.exs:21:107879==> nerves_system_br80Generated nerves_system_br app81==> circular_buffer82Compiling 1 file (.ex)83Generated circular_buffer app84==> tablet85Compiling 2 files (.ex)86Generated tablet app87==> elixir_make88Compiling 8 files (.ex)89Generated elixir_make app90==> nerves_logging91 CC kmsg_tailer.o92 LD kmsg_tailer93Compiling 5 files (.ex)94Generated nerves_logging app95==> earmark96Compiling 2 files (.xrl)97Compiling 1 file (.yrl)98Compiling 3 files (.erl)99Compiling 61 files (.ex)100 warning: unused require Logger101 │102 3 │ require Logger103 │ ~104 │105 └─ lib/earmark_parser/line_scanner.ex:3:3106107 warning: this clause of defp _maybe_remove_paras/2 is never used (or it will always fail/warn when invoked)108 │109 616 │ defp _maybe_remove_paras(ast, %Options{inner_html: true}) do110 │ ~111 │112 └─ lib/earmark/transform.ex:616:8: Earmark.Transform._maybe_remove_paras/2113114Generated earmark app115==> nerves_discovery116Compiling 5 files (.ex)117Generated nerves_discovery app118==> ring_logger119Compiling 7 files (.ex)120Generated ring_logger app121==> interactive_cmd122Compiling 1 file (.ex)123Generated interactive_cmd app124==> nerves125Compiling 65 files (.ex)126 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)127 │128 6 │ defmodule Mix.Tasks.Nerves.Init do129 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~130 │131 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)132133 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)134 │135 6 │ defmodule Nerves do136 │ ~~~~~~~~~~~~~~~~~~~137 │138 └─ lib/nerves.ex:6: Nerves (module)139140 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)141 │142 5 │ defmodule Nerves.ArtifactResolver do143 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~144 │145 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)146147 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)148 │149 6 │ defmodule Nerves.BuildAction.AppModes do150 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~151 │152 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)153154 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)155 │156 5 │ defmodule Nerves.BuildAction.CheckExecutables do157 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~158 │159 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)160161 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)162 │163 8 │ defmodule Nerves.BuildAction.Erlinit do164 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~165 │166 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)167168 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)169 │170 5 │ defmodule Nerves.BuildAction.Firmware do171 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~172 │173 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)174175 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)176 │177 7 │ defmodule Nerves.BuildAction.IExStartupCheck do178 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~179 │180 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)181182 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)183 │184 5 │ defmodule Nerves.BuildAction.NervesV1System do185 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~186 │187 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)188189 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)190 │191 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do192 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 │194 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)195196 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)197 │198 5 │ defmodule Nerves.BuildAction.Rootfs do199 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~200 │201 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)202203 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)204 │205 6 │ defmodule Nerves.BuildAction.SortApps do206 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~207 │208 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)209210 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)211 │212 5 │ defmodule Nerves.BuildAction.StripAll do213 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214 │215 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)216217 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)218 │219 5 │ defmodule Nerves.BuildAction.Trimmer do220 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~221 │222 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)223224 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)225 │226 5 │ defmodule Nerves.BuildPlan do227 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~228 │229 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)230231 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)232 │233 5 │ defmodule Nerves.BuildPlan.Checks do234 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235 │236 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)237238 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)239 │240 6 │ defmodule Nerves.Container do241 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~242 │243 └─ lib/nerves/container.ex:6: Nerves.Container (module)244245 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)246 │247 5 │ defmodule Nerves.Fingerprint do248 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249 │250 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)251252 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)253 │254 5 │ defmodule Nerves.MixPackage do255 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256 │257 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)258259 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)260 │261 5 │ defmodule Nerves.Paths do262 │ ~~~~~~~~~~~~~~~~~~~~~~~~~263 │264 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)265266 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)267 │268 5 │ defmodule Nerves.TargetTuple do269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)272273Generated nerves app274==> nerves_toolchain_aarch64_nerves_linux_gnu275Compiling 1 file (.ex)276Generated nerves_toolchain_aarch64_nerves_linux_gnu app277==> nerves_system_qemu_aarch64278Compiling 1 file (.ex)279Generated nerves_system_qemu_aarch64 app280==> ex_doc281warning: the dependency :ex_doc requires Elixir "~> 1.3.0 or ~> 1.4.0 or ~> 1.5.0 or ~> 1.6.0" but you are running on v1.20.3282warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"283 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2284 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1285 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5286 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2287 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4288 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2289290Compiling 15 files (.ex)291 warning: using single-quoted strings to represent charlists is deprecated.292 Use ~c"" if you indeed want a charlist or use "" instead.293 You may run "mix format --migrate" to change all single-quoted294 strings to use the ~c sigil and fix this warning.295 │296 118 │ [{'mimetype', @mimetype} | files_to_add(output)],297 │ ~298 │299 └─ lib/ex_doc/formatter/epub.ex:118:19300301 warning: using single-quoted strings to represent charlists is deprecated.302 Use ~c"" if you indeed want a charlist or use "" instead.303 You may run "mix format --migrate" to change all single-quoted304 strings to use the ~c sigil and fix this warning.305 │306 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',307 │ ~308 │309 └─ lib/ex_doc/formatter/epub.ex:119:28310311 warning: using single-quoted strings to represent charlists is deprecated.312 Use ~c"" if you indeed want a charlist or use "" instead.313 You may run "mix format --migrate" to change all single-quoted314 strings to use the ~c sigil and fix this warning.315 │316 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',317 │ ~318 │319 └─ lib/ex_doc/formatter/epub.ex:119:36320321 warning: using single-quoted strings to represent charlists is deprecated.322 Use ~c"" if you indeed want a charlist or use "" instead.323 You may run "mix format --migrate" to change all single-quoted324 strings to use the ~c sigil and fix this warning.325 │326 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',327 │ ~328 │329 └─ lib/ex_doc/formatter/epub.ex:119:46330331 warning: using single-quoted strings to represent charlists is deprecated.332 Use ~c"" if you indeed want a charlist or use "" instead.333 You may run "mix format --migrate" to change all single-quoted334 strings to use the ~c sigil and fix this warning.335 │336 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',337 │ ~338 │339 └─ lib/ex_doc/formatter/epub.ex:119:55340341 warning: using single-quoted strings to represent charlists is deprecated.342 Use ~c"" if you indeed want a charlist or use "" instead.343 You may run "mix format --migrate" to change all single-quoted344 strings to use the ~c sigil and fix this warning.345 │346 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',347 │ ~348 │349 └─ lib/ex_doc/formatter/epub.ex:119:63350351 warning: using single-quoted strings to represent charlists is deprecated.352 Use ~c"" if you indeed want a charlist or use "" instead.353 You may run "mix format --migrate" to change all single-quoted354 strings to use the ~c sigil and fix this warning.355 │356 120 │ ... '.opf', '.jpg', '.png', '.xml'])357 │ ~358 │359 └─ lib/ex_doc/formatter/epub.ex:120:28360361 warning: using single-quoted strings to represent charlists is deprecated.362 Use ~c"" if you indeed want a charlist or use "" instead.363 You may run "mix format --migrate" to change all single-quoted364 strings to use the ~c sigil and fix this warning.365 │366 120 │ ... '.opf', '.jpg', '.png', '.xml'])367 │ ~368 │369 └─ lib/ex_doc/formatter/epub.ex:120:36370371 warning: using single-quoted strings to represent charlists is deprecated.372 Use ~c"" if you indeed want a charlist or use "" instead.373 You may run "mix format --migrate" to change all single-quoted374 strings to use the ~c sigil and fix this warning.375 │376 120 │ ... '.opf', '.jpg', '.png', '.xml'])377 │ ~378 │379 └─ lib/ex_doc/formatter/epub.ex:120:44380381 warning: using single-quoted strings to represent charlists is deprecated.382 Use ~c"" if you indeed want a charlist or use "" instead.383 You may run "mix format --migrate" to change all single-quoted384 strings to use the ~c sigil and fix this warning.385 │386 120 │ ... '.opf', '.jpg', '.png', '.xml'])387 │ ~388 │389 └─ lib/ex_doc/formatter/epub.ex:120:52390391 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead392 │393 73 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>394 │ ~395 │396 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:73: (file)397398 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead399 │400 75 │ <%# Extra content specified by the user (e.g. custom Javascript) %>401 │ ~402 │403 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:75: (file)404405 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead406 │407 20 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>408 │ ~409 │410 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:20: (file)411412 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead413 │414 22 │ <%# Extra content specified by the user (e.g. custom Javascript) %>415 │ ~416 │417 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:22: (file)418419 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead420 │421 3 │ <%# Extra content needed by the current markdown processor (i.g. custom Javascript) %>422 │ ~423 │424 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)425426 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead427 │428 5 │ <%# Extra content specified by the user (e.g. custom Javascript) %>429 │ ~430 │431 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:5: (file)432433 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead434 │435 9 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascipt) %>436 │ ~437 │438 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:9: (file)439440 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead441 │442 11 │ <%# Extra content specified by the user (e.g. custom Javascipt) %>443 │ ~444 │445 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:11: (file)446447 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead448 │449 10 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>450 │ ~451 │452 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)453454 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead455 │456 12 │ <%# Extra content specified by the user (e.g. custom CSS) %>457 │ ~458 │459 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:12: (file)460461 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity462 │463 160 │ defp typespec_to_string({:when, _, [{:::, _, [left, {:|, _, _} = center]}, right]} = ast, typespecs, aliases, lib_dirs) do464 │ ~465 │466 └─ lib/ex_doc/formatter/html/autolink.ex:160:40467468 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity469 │470 170 │ defp typespec_to_string({:::, _, [left, {:|, _, _} = center]} = ast, typespecs, aliases, lib_dirs) do471 │ ~472 │473 └─ lib/ex_doc/formatter/html/autolink.ex:170:28474475 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity476 │477 196 │ defp normalize_left({:::, _, [{name, meta, args}, right]}, typespecs, aliases, lib_dirs) do478 │ ~479 │480 └─ lib/ex_doc/formatter/html/autolink.ex:196:24481482 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity483 │484 207 │ defp normalize_left({:when, _, [{:::, _, _} = left, right]}, typespecs, aliases, lib_dirs) do485 │ ~486 │487 └─ lib/ex_doc/formatter/html/autolink.ex:207:36488489 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity490 │491 228 │ {:::, _, [{name, meta, args}, right]}, placeholders when is_atom(name) and is_list(args) ->492 │ ~493 │494 └─ lib/ex_doc/formatter/html/autolink.ex:228:10495496 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity497 │498 229 │ {{:::, [], [{{ref, name}, meta, args}, right]}, placeholders}499 │ ~500 │501 └─ lib/ex_doc/formatter/html/autolink.ex:229:13502503 warning: using single-quoted strings to represent charlists is deprecated.504 Use ~c"" if you indeed want a charlist or use "" instead.505 You may run "mix format --migrate" to change all single-quoted506 strings to use the ~c sigil and fix this warning.507 │508 530 │ case :code.where_is_file('#{module}.beam') do509 │ ~510 │511 └─ lib/ex_doc/formatter/html/autolink.ex:530:30512513 warning: using single-quoted strings to represent charlists is deprecated.514 Use ~c"" if you indeed want a charlist or use "" instead.515 You may run "mix format --migrate" to change all single-quoted516 strings to use the ~c sigil and fix this warning.517 │518 547 │ case :code.where_is_file('Elixir.Kernel.beam') do519 │ ~520 │521 └─ lib/ex_doc/formatter/html/autolink.ex:547:36522523 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead524 │525 18 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>526 │ ~527 │528 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:18: (file)529530 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead531 │532 20 │ <%# Extra content specified by the user (e.g. custom Javascript) %>533 │ ~534 │535 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:20: (file)536537 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead538 │539 14 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>540 │ ~541 │542 └─ lib/ex_doc/formatter/html/templates/head_template.eex:14: (file)543544 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead545 │546 16 │ <%# Extra content specified by the user (e.g. custom CSS) %>547 │ ~548 │549 └─ lib/ex_doc/formatter/html/templates/head_template.eex:16: (file)550551 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity552 │553 295 │ defp remove_first_macro_arg({:::, info, [{name, info2, [_term_arg | rest_args]}, return]}) do554 │ ~555 │556 └─ lib/ex_doc/retriever.ex:295:32557558 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity559 │560 296 │ {:::, info, [{name, info2, rest_args}, return]}561 │ ~562 │563 └─ lib/ex_doc/retriever.ex:296:6564565 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity566 │567 366 │ defp get_typespec_signature({:when, _, [{:::, _, [{name, meta, args}, _]}, _]}, arity) do568 │ ~569 │570 └─ lib/ex_doc/retriever.ex:366:44571572 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity573 │574 370 │ defp get_typespec_signature({:::, _, [{name, meta, args}, _]}, arity) do575 │ ~576 │577 └─ lib/ex_doc/retriever.ex:370:32578579 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity580 │581 383 │ {{:::, _, [left, _]}, i} -> to_var(left, i)582 │ ~583 │584 └─ lib/ex_doc/retriever.ex:383:9585586 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity587 │588 566 │ defp process_type_ast({:::, _, [d|_]}, :opaque), do: d589 │ ~590 │591 └─ lib/ex_doc/retriever.ex:566:26592593warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead594 lib/ex_doc/formatter/html/autolink.ex:166: ExDoc.Formatter.HTML.Autolink.typespec_to_string/4595596warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead597 lib/ex_doc/formatter/html/autolink.ex:209: ExDoc.Formatter.HTML.Autolink.normalize_left/4598599 warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)600 │601 202 │ defp logo_path(%{logo: nil}), do: nil602 │ ~603 │604 └─ lib/ex_doc/formatter/html/templates.ex:202:8: ExDoc.Formatter.HTML.Templates.logo_path/1605606 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead607 │608 200 │ Macro.to_string {name, meta, new_args}, fn609 │ ~610 │611 └─ lib/ex_doc/formatter/html/autolink.ex:200:13: ExDoc.Formatter.HTML.Autolink.normalize_left/4612613 warning: expected a map or struct when accessing .available? in expression:614615 module.available?616617 where "module" was given the type:618619 # type: dynamic(atom())620 # from: lib/ex_doc/markdown.ex:165:12621 Code.ensure_loaded?(module)622623 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()624625 type warning found at:626 │627 165 │ Code.ensure_loaded?(module) && module.available?628 │ ~629 │630 └─ lib/ex_doc/markdown.ex:165:45: ExDoc.Markdown.find_markdown_processor/0631632 warning: Code.get_docs/2 is deprecated. Code.get_docs/2 always returns nil as its outdated documentation is no longer stored on BEAM files. Use Code.fetch_docs/1 instead633 │634 154 │ case Code.get_docs(module, :moduledoc) do635 │ ~636 │637 └─ lib/ex_doc/retriever.ex:154:17: ExDoc.Retriever.export_docs?/1638 └─ lib/ex_doc/retriever.ex:174:34: ExDoc.Retriever.generate_node/3639 └─ lib/ex_doc/retriever.ex:217:30: ExDoc.Retriever.get_docs/2640 └─ lib/ex_doc/retriever.ex:308:26: ExDoc.Retriever.docstring/4641 └─ lib/ex_doc/retriever.ex:323:11: ExDoc.Retriever.get_callbacks/2642 └─ lib/ex_doc/retriever.ex:515:11: ExDoc.Retriever.get_types/2643644 warning: the following clause will never match:645646 {_line, false} ->647648 because it attempts to match on the result of:649650 Code.get_docs(module, :moduledoc)651652 which has type:653654 dynamic(nil)655656 type warning found at:657 │658 155 │ {_line, false} ->659 │ ~~~~~~~~~~~~~~~~~660 │661 └─ lib/ex_doc/retriever.ex:155: ExDoc.Retriever.export_docs?/1662663 warning: the following clause will never match:664665 {_, _} ->666667 because it attempts to match on the result of:668669 Code.get_docs(module, :moduledoc)670671 which has type:672673 dynamic(nil)674675 type warning found at:676 │677 157 │ {_, _} ->678 │ ~~~~~~~~~679 │680 └─ lib/ex_doc/retriever.ex:157: ExDoc.Retriever.export_docs?/1681682 warning: the following pattern will never match:683684 {doc_line, moduledoc} = Code.get_docs(module_info.name, :moduledoc)685686 because the right-hand side has type:687688 dynamic(nil)689690 where "module_info" was given the type:691692 # type: dynamic(%{abst_code: term(), impls: term(), name: atom(), specs: term(), type: term()})693 # from: lib/ex_doc/retriever.ex:172:17694 module_info = get_module_info(module, type)695696 type warning found at:697 │698 174 │ {doc_line, moduledoc} = Code.get_docs(module_info.name, :moduledoc)699 │ ~700 │701 └─ lib/ex_doc/retriever.ex:174:27: ExDoc.Retriever.generate_node/3702703 warning: Kernel.Typespec.spec_to_ast/2 is deprecated. Use Code.Typespec.spec_to_quoted/2 instead704 │705 252 │ |> Enum.map(&Typespec.spec_to_ast(name, &1))706 │ ~707 │708 └─ lib/ex_doc/retriever.ex:252:35: ExDoc.Retriever.get_function/3709 └─ lib/ex_doc/retriever.ex:336:39: ExDoc.Retriever.get_callback/4710711 warning: the following clause is redundant:712713 defp to_var({:<<>>, _, _}, _)714715 it has type:716717 dynamic({:<<>>, term(), term()}), dynamic()718719 previous clauses have already matched on the following types:720721 {atom(), term(), term()}, term()722723 │724 393 │ defp to_var({:<<>>, _, _}, _),725 │ ~726 │727 └─ lib/ex_doc/retriever.ex:393:8: ExDoc.Retriever.to_var/2728729 warning: the following clause is redundant:730731 defp to_var({:%{}, _, _}, _)732733 it has type:734735 dynamic({:%{}, term(), term()}), dynamic()736737 previous clauses have already matched on the following types:738739 {atom(), term(), term()}, term()740741 │742 395 │ defp to_var({:%{}, _, _}, _),743 │ ~744 │745 └─ lib/ex_doc/retriever.ex:395:8: ExDoc.Retriever.to_var/2746747 warning: the following clause is redundant:748749 defp to_var({:{}, _, _}, _)750751 it has type:752753 dynamic({:{}, term(), term()}), dynamic()754755 previous clauses have already matched on the following types:756757 {atom(), term(), term()}, term()758759 │760 397 │ defp to_var({:{}, _, _}, _),761 │ ~762 │763 └─ lib/ex_doc/retriever.ex:397:8: ExDoc.Retriever.to_var/2764765 warning: the following clause is redundant:766767 defp to_var(float, _) when is_integer(float)768769 it has type:770771 integer(), dynamic()772773 previous clauses have already matched on the following types:774775 {atom(), term(), term()}, term()776 {term(), term()}, term()777 integer(), term()778779 │780 403 │ defp to_var(float, _) when is_integer(float),781 │ ~782 │783 └─ lib/ex_doc/retriever.ex:403:8: ExDoc.Retriever.to_var/2784785 warning: Kernel.Typespec.beam_specs/1 is deprecated. Use Code.Typespec.fetch_specs/1 instead786 │787 487 │ Enum.into(Typespec.beam_specs(module) || [], %{})788 │ ~789 │790 └─ lib/ex_doc/retriever.ex:487:24: ExDoc.Retriever.get_specs/1791792 warning: Kernel.Typespec.beam_callbacks/1 is deprecated. Use Code.Typespec.fetch_callbacks/1 instead793 │794 500 │ |> Kernel.Typespec.beam_callbacks()795 │ ~796 │797 └─ lib/ex_doc/retriever.ex:500:24: ExDoc.Retriever.callbacks_defined_by/1798799 warning: the right-hand side of || will always execute:800801 Code.get_docs(module_info.name, :type_docs)802803 because the left-hand side always evaluates to:804805 dynamic(nil)806807 where "x" (context Kernel) was given the type:808809 # type: dynamic(nil)810 # from: lib/ex_doc/retriever.ex:515811 x812813 type warning found at:814 │815 515 │ (Code.get_docs(module_info.name, :type_docs) || [])816 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~817 │818 └─ lib/ex_doc/retriever.ex:515: ExDoc.Retriever.get_types/2819820 warning: Kernel.Typespec.type_to_ast/1 is deprecated. Use Code.Typespec.type_to_quoted/1 instead821 │822 528 │ spec = process_type_ast(Typespec.type_to_ast(spec), type)823 │ ~824 │825 └─ lib/ex_doc/retriever.ex:528:38: ExDoc.Retriever.get_type/3826827 warning: expected a map or struct when accessing .__struct__ in expression:828829 module.__struct__830831 where "module" was given the type:832833 # type: dynamic(atom())834 # from: lib/ex_doc/retriever.ex:453:7835 function_exported?(module, :__struct__, 0)836837 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()838839 type warning found at:840 │841 454 │ match?(%{__exception__: true}, module.__struct__) -> :exception842 │ ~843 │844 └─ lib/ex_doc/retriever.ex:454:47: ExDoc.Retriever.detect_type/1845846 warning: the right-hand side of || will never be executed:847848 anno_line(anno) || ...849850 because the left-hand side always evaluates to:851852 dynamic(float() or integer())853854 where "anno" was given the type:855856 # type: dynamic()857 # from: lib/ex_doc/retriever.ex:333:55858 {:attribute, anno, :callback, {^function, specs}} =859 Enum.find(860 abst_code,861 &case &1 do862 ...863 end864 )865866 type warning found at:867 │868 335 │ line = anno_line(anno) || doc_line869 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~870 │871 └─ lib/ex_doc/retriever.ex:335: ExDoc.Retriever.get_callback/4872873 warning: the right-hand side of || will never be executed:874875 anno_line(anno) || ...876877 because the left-hand side always evaluates to:878879 dynamic(float() or integer())880881 where "anno" was given the type:882883 # type: dynamic()884 # from: lib/ex_doc/retriever.ex:524:36885 {:attribute, anno, type, spec} =886 Enum.find(887 abst_code,888 &case &1 do889 ...890 end891 )892893 type warning found at:894 │895 529 │ line = anno_line(anno) || doc_line896 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897 │898 └─ lib/ex_doc/retriever.ex:529: ExDoc.Retriever.get_type/3899900Generated ex_doc app901==> ntru_elixir902mkdir -p priv903/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -pthread -O3 -Wall -g -Ilibntru/src -Ic_src -I/usr/local/lib/erlang/erts-17.1/include -shared -fPIC -fvisibility=hidden -Wl,-soname,libntru.so.0 libntru/src/ntru.c libntru/src/encparams.c libntru/src/key.c libntru/src/hash.c libntru/src/rand.c libntru/src/idxgen.c libntru/src/sha2.c libntru/src/sha1.c libntru/src/poly.c libntru/src/nist_ctr_drbg.c libntru/src/rijndael.c libntru/src/bitstring.c libntru/src/mgf.c libntru/src/arith.c c_src/ntru_nif.c -o priv/ntru_nif.so904In file included from libntru/src/idxgen.c:4:905libntru/src/ntru_endian.h:24:9: warning: 'htole64' redefined906 24 | #define htole64(x) (x)907 | ^~~~~~~908In file included from /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/sys/types.h:176,909 from /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/stdlib.h:518,910 from libntru/src/idxgen.c:1:911/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:50:11: note: this is the location of the previous definition912 50 | # define htole64(x) __uint64_identity (x)913 | ^~~~~~~914libntru/src/ntru_endian.h:25:9: warning: 'htole32' redefined915 25 | #define htole32(x) (x)916 | ^~~~~~~917/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:45:11: note: this is the location of the previous definition918 45 | # define htole32(x) __uint32_identity (x)919 | ^~~~~~~920libntru/src/ntru_endian.h:26:9: warning: 'htole16' redefined921 26 | #define htole16(x) (x)922 | ^~~~~~~923/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:40:11: note: this is the location of the previous definition924 40 | # define htole16(x) __uint16_identity (x)925 | ^~~~~~~926In file included from libntru/src/poly.c:11:927libntru/src/ntru_endian.h:24:9: warning: 'htole64' redefined928 24 | #define htole64(x) (x)929 | ^~~~~~~930In file included from /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/sys/types.h:176,931 from /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/stdlib.h:518,932 from libntru/src/poly.c:1:933/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:50:11: note: this is the location of the previous definition934 50 | # define htole64(x) __uint64_identity (x)935 | ^~~~~~~936libntru/src/ntru_endian.h:25:9: warning: 'htole32' redefined937 25 | #define htole32(x) (x)938 | ^~~~~~~939/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:45:11: note: this is the location of the previous definition940 45 | # define htole32(x) __uint32_identity (x)941 | ^~~~~~~942libntru/src/ntru_endian.h:26:9: warning: 'htole16' redefined943 26 | #define htole16(x) (x)944 | ^~~~~~~945/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/include/endian.h:40:11: note: this is the location of the previous definition946 40 | # define htole16(x) __uint16_identity (x)947 | ^~~~~~~948libntru/src/poly.c: In function 'ntru_mult_int_64_base':949libntru/src/poly.c:494:5: warning: 'memset' specified bound 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]950 494 | memset(c, 0, 2*(2*len-1));951 | ^~~~~~~~~~~~~~~~~~~~~~~~~952libntru/src/rijndael.c:856:64: warning: argument 3 of type 'const u8[16]' {aka 'const unsigned char[16]'} with mismatched bound [-Warray-parameter=]953 856 | rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16],954 | ~~~~~~~~~^~~~~~955In file included from libntru/src/rijndael.c:33:956libntru/src/rijndael.h:55:53: note: previously declared as 'const unsigned char[]'957 55 | void rijndaelEncrypt(const unsigned int [], int, const unsigned char [],958 | ^~~~~~~~~~~~~~~~~~~~~~959libntru/src/rijndael.c:857:8: warning: argument 4 of type 'u8[16]' {aka 'unsigned char[16]'} with mismatched bound [-Warray-parameter=]960 857 | u8 ct[16])961 | ~~~^~~~~~962libntru/src/rijndael.h:56:13: note: previously declared as 'unsigned char[]'963 56 | unsigned char []);964 | ^~~~~~~~~~~~~~~~965/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccPPZ0TO.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: first defined here966/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccPPZ0TO.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: first defined here967/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccPPZ0TO.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: first defined here968/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccPPZ0TO.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: first defined here969/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccPPZ0TO.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: first defined here970/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccO7lMx1.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: first defined here971/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccO7lMx1.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: first defined here972/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccO7lMx1.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: first defined here973/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccO7lMx1.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: first defined here974/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccO7lMx1.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: first defined here975/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccs2mjmF.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:382: first defined here976/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccs2mjmF.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:316: first defined here977/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccs2mjmF.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:276: first defined here978/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccs2mjmF.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:239: first defined here979/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: /tmp/ccs2mjmF.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccF9gH7L.o:/work/proj/deps_qemu_aarch64/ntru_elixir/libntru/src/poly.h:138: first defined here980collect2: error: ld returned 1 exit status981make: *** [Makefile:63: priv/ntru_nif.so] Error 1982could not compile dependency :ntru_elixir, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ntru_elixir --force", update it with "mix deps.update ntru_elixir" or clean it with "mix deps.clean ntru_elixir"983==> nerves_compatibility_test984** (Mix) Could not compile with "make" (exit status: 2).985You need to have gcc and make installed. If you are using986Ubuntu or any other Debian-based system, install the packages987"build-essential". Also install "erlang-dev" package if not988included in your Erlang/OTP version. If you're on Fedora, run989"dnf group install 'Development Tools'".990