Build log
host
ntru_elixir 0.0.0 · fail · run ntru_elixir-0.0.0-1791021518524
765 of 765 lines
1Resolving Hex dependencies...2Resolution completed in 0.314s3Unchanged: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.240Found retired packages, see above for details41Found packages with security advisories, see above for details42All dependencies have been fetched43 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 quotes44 │45 21 │ ["coveralls": :test,46 │ ~47 │48 └─ /work/proj/deps/ntru_elixir/mix.exs:21:104950==> ex_doc51warning: 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.352warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"53 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/254 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/155 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/556 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/257 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/458 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/25960Compiling 15 files (.ex)61 warning: using single-quoted strings to represent charlists is deprecated.62 Use ~c"" if you indeed want a charlist or use "" instead.63 You may run "mix format --migrate" to change all single-quoted64 strings to use the ~c sigil and fix this warning.65 │66 118 │ [{'mimetype', @mimetype} | files_to_add(output)],67 │ ~68 │69 └─ lib/ex_doc/formatter/epub.ex:118:197071 warning: using single-quoted strings to represent charlists is deprecated.72 Use ~c"" if you indeed want a charlist or use "" instead.73 You may run "mix format --migrate" to change all single-quoted74 strings to use the ~c sigil and fix this warning.75 │76 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',77 │ ~78 │79 └─ lib/ex_doc/formatter/epub.ex:119:288081 warning: using single-quoted strings to represent charlists is deprecated.82 Use ~c"" if you indeed want a charlist or use "" instead.83 You may run "mix format --migrate" to change all single-quoted84 strings to use the ~c sigil and fix this warning.85 │86 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',87 │ ~88 │89 └─ lib/ex_doc/formatter/epub.ex:119:369091 warning: using single-quoted strings to represent charlists is deprecated.92 Use ~c"" if you indeed want a charlist or use "" instead.93 You may run "mix format --migrate" to change all single-quoted94 strings to use the ~c sigil and fix this warning.95 │96 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',97 │ ~98 │99 └─ lib/ex_doc/formatter/epub.ex:119:46100101 warning: using single-quoted strings to represent charlists is deprecated.102 Use ~c"" if you indeed want a charlist or use "" instead.103 You may run "mix format --migrate" to change all single-quoted104 strings to use the ~c sigil and fix this warning.105 │106 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',107 │ ~108 │109 └─ lib/ex_doc/formatter/epub.ex:119:55110111 warning: using single-quoted strings to represent charlists is deprecated.112 Use ~c"" if you indeed want a charlist or use "" instead.113 You may run "mix format --migrate" to change all single-quoted114 strings to use the ~c sigil and fix this warning.115 │116 119 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js',117 │ ~118 │119 └─ lib/ex_doc/formatter/epub.ex:119:63120121 warning: using single-quoted strings to represent charlists is deprecated.122 Use ~c"" if you indeed want a charlist or use "" instead.123 You may run "mix format --migrate" to change all single-quoted124 strings to use the ~c sigil and fix this warning.125 │126 120 │ ... '.opf', '.jpg', '.png', '.xml'])127 │ ~128 │129 └─ lib/ex_doc/formatter/epub.ex:120:28130131 warning: using single-quoted strings to represent charlists is deprecated.132 Use ~c"" if you indeed want a charlist or use "" instead.133 You may run "mix format --migrate" to change all single-quoted134 strings to use the ~c sigil and fix this warning.135 │136 120 │ ... '.opf', '.jpg', '.png', '.xml'])137 │ ~138 │139 └─ lib/ex_doc/formatter/epub.ex:120:36140141 warning: using single-quoted strings to represent charlists is deprecated.142 Use ~c"" if you indeed want a charlist or use "" instead.143 You may run "mix format --migrate" to change all single-quoted144 strings to use the ~c sigil and fix this warning.145 │146 120 │ ... '.opf', '.jpg', '.png', '.xml'])147 │ ~148 │149 └─ lib/ex_doc/formatter/epub.ex:120:44150151 warning: using single-quoted strings to represent charlists is deprecated.152 Use ~c"" if you indeed want a charlist or use "" instead.153 You may run "mix format --migrate" to change all single-quoted154 strings to use the ~c sigil and fix this warning.155 │156 120 │ ... '.opf', '.jpg', '.png', '.xml'])157 │ ~158 │159 └─ lib/ex_doc/formatter/epub.ex:120:52160161 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead162 │163 73 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>164 │ ~165 │166 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:73: (file)167168 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead169 │170 75 │ <%# Extra content specified by the user (e.g. custom Javascript) %>171 │ ~172 │173 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:75: (file)174175 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead176 │177 20 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>178 │ ~179 │180 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:20: (file)181182 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead183 │184 22 │ <%# Extra content specified by the user (e.g. custom Javascript) %>185 │ ~186 │187 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:22: (file)188189 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead190 │191 3 │ <%# Extra content needed by the current markdown processor (i.g. custom Javascript) %>192 │ ~193 │194 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)195196 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead197 │198 5 │ <%# Extra content specified by the user (e.g. custom Javascript) %>199 │ ~200 │201 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:5: (file)202203 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead204 │205 9 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascipt) %>206 │ ~207 │208 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:9: (file)209210 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead211 │212 11 │ <%# Extra content specified by the user (e.g. custom Javascipt) %>213 │ ~214 │215 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:11: (file)216217 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead218 │219 10 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>220 │ ~221 │222 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)223224 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead225 │226 12 │ <%# Extra content specified by the user (e.g. custom CSS) %>227 │ ~228 │229 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:12: (file)230231 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity232 │233 160 │ defp typespec_to_string({:when, _, [{:::, _, [left, {:|, _, _} = center]}, right]} = ast, typespecs, aliases, lib_dirs) do234 │ ~235 │236 └─ lib/ex_doc/formatter/html/autolink.ex:160:40237238 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity239 │240 170 │ defp typespec_to_string({:::, _, [left, {:|, _, _} = center]} = ast, typespecs, aliases, lib_dirs) do241 │ ~242 │243 └─ lib/ex_doc/formatter/html/autolink.ex:170:28244245 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity246 │247 196 │ defp normalize_left({:::, _, [{name, meta, args}, right]}, typespecs, aliases, lib_dirs) do248 │ ~249 │250 └─ lib/ex_doc/formatter/html/autolink.ex:196:24251252 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity253 │254 207 │ defp normalize_left({:when, _, [{:::, _, _} = left, right]}, typespecs, aliases, lib_dirs) do255 │ ~256 │257 └─ lib/ex_doc/formatter/html/autolink.ex:207:36258259 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity260 │261 228 │ {:::, _, [{name, meta, args}, right]}, placeholders when is_atom(name) and is_list(args) ->262 │ ~263 │264 └─ lib/ex_doc/formatter/html/autolink.ex:228:10265266 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity267 │268 229 │ {{:::, [], [{{ref, name}, meta, args}, right]}, placeholders}269 │ ~270 │271 └─ lib/ex_doc/formatter/html/autolink.ex:229:13272273 warning: using single-quoted strings to represent charlists is deprecated.274 Use ~c"" if you indeed want a charlist or use "" instead.275 You may run "mix format --migrate" to change all single-quoted276 strings to use the ~c sigil and fix this warning.277 │278 530 │ case :code.where_is_file('#{module}.beam') do279 │ ~280 │281 └─ lib/ex_doc/formatter/html/autolink.ex:530:30282283 warning: using single-quoted strings to represent charlists is deprecated.284 Use ~c"" if you indeed want a charlist or use "" instead.285 You may run "mix format --migrate" to change all single-quoted286 strings to use the ~c sigil and fix this warning.287 │288 547 │ case :code.where_is_file('Elixir.Kernel.beam') do289 │ ~290 │291 └─ lib/ex_doc/formatter/html/autolink.ex:547:36292293 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead294 │295 18 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>296 │ ~297 │298 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:18: (file)299300 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead301 │302 20 │ <%# Extra content specified by the user (e.g. custom Javascript) %>303 │ ~304 │305 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:20: (file)306307 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead308 │309 14 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>310 │ ~311 │312 └─ lib/ex_doc/formatter/html/templates/head_template.eex:14: (file)313314 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead315 │316 16 │ <%# Extra content specified by the user (e.g. custom CSS) %>317 │ ~318 │319 └─ lib/ex_doc/formatter/html/templates/head_template.eex:16: (file)320321 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity322 │323 295 │ defp remove_first_macro_arg({:::, info, [{name, info2, [_term_arg | rest_args]}, return]}) do324 │ ~325 │326 └─ lib/ex_doc/retriever.ex:295:32327328 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity329 │330 296 │ {:::, info, [{name, info2, rest_args}, return]}331 │ ~332 │333 └─ lib/ex_doc/retriever.ex:296:6334335 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity336 │337 366 │ defp get_typespec_signature({:when, _, [{:::, _, [{name, meta, args}, _]}, _]}, arity) do338 │ ~339 │340 └─ lib/ex_doc/retriever.ex:366:44341342 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity343 │344 370 │ defp get_typespec_signature({:::, _, [{name, meta, args}, _]}, arity) do345 │ ~346 │347 └─ lib/ex_doc/retriever.ex:370:32348349 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity350 │351 383 │ {{:::, _, [left, _]}, i} -> to_var(left, i)352 │ ~353 │354 └─ lib/ex_doc/retriever.ex:383:9355356 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity357 │358 566 │ defp process_type_ast({:::, _, [d|_]}, :opaque), do: d359 │ ~360 │361 └─ lib/ex_doc/retriever.ex:566:26362363warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead364 lib/ex_doc/formatter/html/autolink.ex:166: ExDoc.Formatter.HTML.Autolink.typespec_to_string/4365366warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead367 lib/ex_doc/formatter/html/autolink.ex:209: ExDoc.Formatter.HTML.Autolink.normalize_left/4368369 warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)370 │371 202 │ defp logo_path(%{logo: nil}), do: nil372 │ ~373 │374 └─ lib/ex_doc/formatter/html/templates.ex:202:8: ExDoc.Formatter.HTML.Templates.logo_path/1375376 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead377 │378 200 │ Macro.to_string {name, meta, new_args}, fn379 │ ~380 │381 └─ lib/ex_doc/formatter/html/autolink.ex:200:13: ExDoc.Formatter.HTML.Autolink.normalize_left/4382383 warning: expected a map or struct when accessing .available? in expression:384385 module.available?386387 where "module" was given the type:388389 # type: dynamic(atom())390 # from: lib/ex_doc/markdown.ex:165:12391 Code.ensure_loaded?(module)392393 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()394395 type warning found at:396 │397 165 │ Code.ensure_loaded?(module) && module.available?398 │ ~399 │400 └─ lib/ex_doc/markdown.ex:165:45: ExDoc.Markdown.find_markdown_processor/0401402 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 instead403 │404 154 │ case Code.get_docs(module, :moduledoc) do405 │ ~406 │407 └─ lib/ex_doc/retriever.ex:154:17: ExDoc.Retriever.export_docs?/1408 └─ lib/ex_doc/retriever.ex:174:34: ExDoc.Retriever.generate_node/3409 └─ lib/ex_doc/retriever.ex:217:30: ExDoc.Retriever.get_docs/2410 └─ lib/ex_doc/retriever.ex:308:26: ExDoc.Retriever.docstring/4411 └─ lib/ex_doc/retriever.ex:323:11: ExDoc.Retriever.get_callbacks/2412 └─ lib/ex_doc/retriever.ex:515:11: ExDoc.Retriever.get_types/2413414 warning: the following clause will never match:415416 {_line, false} ->417418 because it attempts to match on the result of:419420 Code.get_docs(module, :moduledoc)421422 which has type:423424 dynamic(nil)425426 type warning found at:427 │428 155 │ {_line, false} ->429 │ ~~~~~~~~~~~~~~~~~430 │431 └─ lib/ex_doc/retriever.ex:155: ExDoc.Retriever.export_docs?/1432433 warning: the following clause will never match:434435 {_, _} ->436437 because it attempts to match on the result of:438439 Code.get_docs(module, :moduledoc)440441 which has type:442443 dynamic(nil)444445 type warning found at:446 │447 157 │ {_, _} ->448 │ ~~~~~~~~~449 │450 └─ lib/ex_doc/retriever.ex:157: ExDoc.Retriever.export_docs?/1451452 warning: the following pattern will never match:453454 {doc_line, moduledoc} = Code.get_docs(module_info.name, :moduledoc)455456 because the right-hand side has type:457458 dynamic(nil)459460 where "module_info" was given the type:461462 # type: dynamic(%{abst_code: term(), impls: term(), name: atom(), specs: term(), type: term()})463 # from: lib/ex_doc/retriever.ex:172:17464 module_info = get_module_info(module, type)465466 type warning found at:467 │468 174 │ {doc_line, moduledoc} = Code.get_docs(module_info.name, :moduledoc)469 │ ~470 │471 └─ lib/ex_doc/retriever.ex:174:27: ExDoc.Retriever.generate_node/3472473 warning: Kernel.Typespec.spec_to_ast/2 is deprecated. Use Code.Typespec.spec_to_quoted/2 instead474 │475 252 │ |> Enum.map(&Typespec.spec_to_ast(name, &1))476 │ ~477 │478 └─ lib/ex_doc/retriever.ex:252:35: ExDoc.Retriever.get_function/3479 └─ lib/ex_doc/retriever.ex:336:39: ExDoc.Retriever.get_callback/4480481 warning: the following clause is redundant:482483 defp to_var({:<<>>, _, _}, _)484485 it has type:486487 dynamic({:<<>>, term(), term()}), dynamic()488489 previous clauses have already matched on the following types:490491 {atom(), term(), term()}, term()492493 │494 393 │ defp to_var({:<<>>, _, _}, _),495 │ ~496 │497 └─ lib/ex_doc/retriever.ex:393:8: ExDoc.Retriever.to_var/2498499 warning: the following clause is redundant:500501 defp to_var({:%{}, _, _}, _)502503 it has type:504505 dynamic({:%{}, term(), term()}), dynamic()506507 previous clauses have already matched on the following types:508509 {atom(), term(), term()}, term()510511 │512 395 │ defp to_var({:%{}, _, _}, _),513 │ ~514 │515 └─ lib/ex_doc/retriever.ex:395:8: ExDoc.Retriever.to_var/2516517 warning: the following clause is redundant:518519 defp to_var({:{}, _, _}, _)520521 it has type:522523 dynamic({:{}, term(), term()}), dynamic()524525 previous clauses have already matched on the following types:526527 {atom(), term(), term()}, term()528529 │530 397 │ defp to_var({:{}, _, _}, _),531 │ ~532 │533 └─ lib/ex_doc/retriever.ex:397:8: ExDoc.Retriever.to_var/2534535 warning: the following clause is redundant:536537 defp to_var(float, _) when is_integer(float)538539 it has type:540541 integer(), dynamic()542543 previous clauses have already matched on the following types:544545 {atom(), term(), term()}, term()546 {term(), term()}, term()547 integer(), term()548549 │550 403 │ defp to_var(float, _) when is_integer(float),551 │ ~552 │553 └─ lib/ex_doc/retriever.ex:403:8: ExDoc.Retriever.to_var/2554555 warning: Kernel.Typespec.beam_specs/1 is deprecated. Use Code.Typespec.fetch_specs/1 instead556 │557 487 │ Enum.into(Typespec.beam_specs(module) || [], %{})558 │ ~559 │560 └─ lib/ex_doc/retriever.ex:487:24: ExDoc.Retriever.get_specs/1561562 warning: Kernel.Typespec.beam_callbacks/1 is deprecated. Use Code.Typespec.fetch_callbacks/1 instead563 │564 500 │ |> Kernel.Typespec.beam_callbacks()565 │ ~566 │567 └─ lib/ex_doc/retriever.ex:500:24: ExDoc.Retriever.callbacks_defined_by/1568569 warning: the right-hand side of || will always execute:570571 Code.get_docs(module_info.name, :type_docs)572573 because the left-hand side always evaluates to:574575 dynamic(nil)576577 where "x" (context Kernel) was given the type:578579 # type: dynamic(nil)580 # from: lib/ex_doc/retriever.ex:515581 x582583 type warning found at:584 │585 515 │ (Code.get_docs(module_info.name, :type_docs) || [])586 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~587 │588 └─ lib/ex_doc/retriever.ex:515: ExDoc.Retriever.get_types/2589590 warning: Kernel.Typespec.type_to_ast/1 is deprecated. Use Code.Typespec.type_to_quoted/1 instead591 │592 528 │ spec = process_type_ast(Typespec.type_to_ast(spec), type)593 │ ~594 │595 └─ lib/ex_doc/retriever.ex:528:38: ExDoc.Retriever.get_type/3596597 warning: expected a map or struct when accessing .__struct__ in expression:598599 module.__struct__600601 where "module" was given the type:602603 # type: dynamic(atom())604 # from: lib/ex_doc/retriever.ex:453:7605 function_exported?(module, :__struct__, 0)606607 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()608609 type warning found at:610 │611 454 │ match?(%{__exception__: true}, module.__struct__) -> :exception612 │ ~613 │614 └─ lib/ex_doc/retriever.ex:454:47: ExDoc.Retriever.detect_type/1615616 warning: the right-hand side of || will never be executed:617618 anno_line(anno) || ...619620 because the left-hand side always evaluates to:621622 dynamic(float() or integer())623624 where "anno" was given the type:625626 # type: dynamic()627 # from: lib/ex_doc/retriever.ex:333:55628 {:attribute, anno, :callback, {^function, specs}} =629 Enum.find(630 abst_code,631 &case &1 do632 ...633 end634 )635636 type warning found at:637 │638 335 │ line = anno_line(anno) || doc_line639 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~640 │641 └─ lib/ex_doc/retriever.ex:335: ExDoc.Retriever.get_callback/4642643 warning: the right-hand side of || will never be executed:644645 anno_line(anno) || ...646647 because the left-hand side always evaluates to:648649 dynamic(float() or integer())650651 where "anno" was given the type:652653 # type: dynamic()654 # from: lib/ex_doc/retriever.ex:524:36655 {:attribute, anno, type, spec} =656 Enum.find(657 abst_code,658 &case &1 do659 ...660 end661 )662663 type warning found at:664 │665 529 │ line = anno_line(anno) || doc_line666 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~667 │668 └─ lib/ex_doc/retriever.ex:529: ExDoc.Retriever.get_type/3669670Generated ex_doc app671==> ntru_elixir672mkdir -p priv673cc -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.so674In file included from libntru/src/idxgen.c:4:675libntru/src/ntru_endian.h:24: warning: "htole64" redefined676 24 | #define htole64(x) (x)677 | 678In file included from /usr/include/x86_64-linux-gnu/sys/types.h:176,679 from /usr/include/stdlib.h:514,680 from libntru/src/idxgen.c:1:681/usr/include/endian.h:50: note: this is the location of the previous definition682 50 | # define htole64(x) __uint64_identity (x)683 | 684libntru/src/ntru_endian.h:25: warning: "htole32" redefined685 25 | #define htole32(x) (x)686 | 687/usr/include/endian.h:45: note: this is the location of the previous definition688 45 | # define htole32(x) __uint32_identity (x)689 | 690libntru/src/ntru_endian.h:26: warning: "htole16" redefined691 26 | #define htole16(x) (x)692 | 693/usr/include/endian.h:40: note: this is the location of the previous definition694 40 | # define htole16(x) __uint16_identity (x)695 | 696In file included from libntru/src/poly.c:11:697libntru/src/ntru_endian.h:24: warning: "htole64" redefined698 24 | #define htole64(x) (x)699 | 700In file included from /usr/include/x86_64-linux-gnu/sys/types.h:176,701 from /usr/include/stdlib.h:514,702 from libntru/src/poly.c:1:703/usr/include/endian.h:50: note: this is the location of the previous definition704 50 | # define htole64(x) __uint64_identity (x)705 | 706libntru/src/ntru_endian.h:25: warning: "htole32" redefined707 25 | #define htole32(x) (x)708 | 709/usr/include/endian.h:45: note: this is the location of the previous definition710 45 | # define htole32(x) __uint32_identity (x)711 | 712libntru/src/ntru_endian.h:26: warning: "htole16" redefined713 26 | #define htole16(x) (x)714 | 715/usr/include/endian.h:40: note: this is the location of the previous definition716 40 | # define htole16(x) __uint16_identity (x)717 | 718In file included from /usr/include/string.h:548,719 from libntru/src/poly.c:2:720In function ‘memset’,721 inlined from ‘ntru_mult_int_64_base’ at libntru/src/poly.c:494:5:722/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:10: warning: ‘__builtin_memset’ specified bound 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]723 59 | return __builtin___memset_chk (__dest, __ch, __len,724 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~725 60 | __glibc_objsize0 (__dest));726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~727libntru/src/rijndael.c:856:64: warning: argument 3 of type ‘const u8[16]’ {aka ‘const unsigned char[16]’} with mismatched bound [-Warray-parameter=]728 856 | rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16],729 | ~~~~~~~~~^~~~~~730In file included from libntru/src/rijndael.c:33:731libntru/src/rijndael.h:55:53: note: previously declared as ‘const unsigned char[]’732 55 | void rijndaelEncrypt(const unsigned int [], int, const unsigned char [],733 | ^~~~~~~~~~~~~~~~~~~~~~734libntru/src/rijndael.c:857:8: warning: argument 4 of type ‘u8[16]’ {aka ‘unsigned char[16]’} with mismatched bound [-Warray-parameter=]735 857 | u8 ct[16])736 | ~~~^~~~~~737libntru/src/rijndael.h:56:13: note: previously declared as ‘unsigned char[]’738 56 | unsigned char []);739 | ^~~~~~~~~~~~~~~~740/usr/bin/ld: /tmp/ccD5Qehl.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: first defined here741/usr/bin/ld: /tmp/ccD5Qehl.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: first defined here742/usr/bin/ld: /tmp/ccD5Qehl.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: first defined here743/usr/bin/ld: /tmp/ccD5Qehl.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: first defined here744/usr/bin/ld: /tmp/ccD5Qehl.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: first defined here745/usr/bin/ld: /tmp/ccjy0coK.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: first defined here746/usr/bin/ld: /tmp/ccjy0coK.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: first defined here747/usr/bin/ld: /tmp/ccjy0coK.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: first defined here748/usr/bin/ld: /tmp/ccjy0coK.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: first defined here749/usr/bin/ld: /tmp/ccjy0coK.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: first defined here750/usr/bin/ld: /tmp/cc7SC0Zg.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: multiple definition of `ntru_invert'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:382: first defined here751/usr/bin/ld: /tmp/cc7SC0Zg.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: multiple definition of `ntru_mod_mask'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:316: first defined here752/usr/bin/ld: /tmp/cc7SC0Zg.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: multiple definition of `ntru_mult_int'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:276: first defined here753/usr/bin/ld: /tmp/cc7SC0Zg.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: multiple definition of `ntru_to_arr'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:239: first defined here754/usr/bin/ld: /tmp/cc7SC0Zg.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: multiple definition of `ntru_mult_tern'; /tmp/ccI1zli7.o:/work/proj/deps/ntru_elixir/libntru/src/poly.h:138: first defined here755collect2: error: ld returned 1 exit status756make: *** [Makefile:63: priv/ntru_nif.so] Error 1757could 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"758==> nerves_compatibility_test759** (Mix) Could not compile with "make" (exit status: 2).760You need to have gcc and make installed. If you are using761Ubuntu or any other Debian-based system, install the packages762"build-essential". Also install "erlang-dev" package if not763included in your Erlang/OTP version. If you're on Fedora, run764"dnf group install 'Development Tools'".765