Build log
nerves_system_mangopi_mq_pro
exgboost 0.5.1 · fail · run exgboost-0.5.1-1790917967428
784 of 784 lines
1Resolving Hex dependencies...2Resolution completed in 0.18s3Unchanged:4 cc_precompiler 0.1.115 certifi 2.15.06 circular_buffer 1.1.07 complex 0.7.08 decimal 2.4.1 VULNERABLE!9 EEF-CVE-2026-32686 (MEDIUM)10 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v11 Unbounded exponent in decimal enables unauthenticated DoS12 https://osv.dev/vulnerability/EEF-CVE-2026-3268613 elixir_make 0.10.014 ex_json_schema 0.10.215 exgboost 0.5.116 exterval 0.1.017 hackney 1.25.0 VULNERABLE!18 EEF-CVE-2026-47071 (HIGH)19 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr20 SOCKS5 TLS upgrade ignores caller timeout in hackney21 https://osv.dev/vulnerability/EEF-CVE-2026-470712223 EEF-CVE-2026-47076 (MEDIUM)24 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq25 SSRF allowlist bypass via percent-encoded host in hackney26 https://osv.dev/vulnerability/EEF-CVE-2026-470762728 EEF-CVE-2026-47069 (LOW)29 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw230 CRLF injection in cookie domain/path options in hackney31 https://osv.dev/vulnerability/EEF-CVE-2026-470693233 EEF-CVE-2026-47075 (MEDIUM)34 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf35 CR/LF injection in query parameter in hackney36 https://osv.dev/vulnerability/EEF-CVE-2026-4707537 httpoison 2.3.038 idna 6.1.139 interactive_cmd 0.1.440 jason 1.4.541 kino 0.19.142 metrics 1.0.143 mimerl 1.5.044 nerves 1.15.045 nerves_discovery 0.1.546 nerves_logging 0.2.447 nerves_runtime 0.13.1348 nerves_system_br 1.34.449 nerves_system_mangopi_mq_pro 0.17.250 nerves_system_rpi4 2.1.251 nerves_system_trellis 0.5.052 nerves_system_x86_64 1.34.253 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.154 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.155 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.156 nerves_toolchain_x86_64_nerves_linux_musl 15.3.157 nerves_uevent 0.1.758 nimble_options 1.1.159 nx 0.13.160 parse_trans 3.4.161 property_table 0.3.462 ring_logger 0.11.763 shoehorn 0.9.364 ssl_verify_fun 1.1.765 table 0.1.266 tablet 0.3.367 telemetry 1.4.268 toolshed 0.5.069 uboot_env 1.0.270 unicode_util_compat 0.7.171 vega_lite 0.1.1172* Getting exgboost (Hex package)73* Getting nerves (Hex package)74* Getting shoehorn (Hex package)75* Getting ring_logger (Hex package)76* Getting toolshed (Hex package)77* Getting nerves_runtime (Hex package)78* Getting nerves_system_mangopi_mq_pro (Hex package)79* Getting nerves_system_rpi4 (Hex package)80* Getting nerves_system_trellis (Hex package)81* Getting nerves_system_x86_64 (Hex package)82* Getting nerves_system_br (Hex package)83* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)84* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting jason (Hex package)95* Getting nerves_discovery (Hex package)96* Getting tablet (Hex package)97* Getting cc_precompiler (Hex package)98* Getting ex_json_schema (Hex package)99* Getting exterval (Hex package)100* Getting httpoison (Hex package)101* Getting kino (Hex package)102* Getting nimble_options (Hex package)103* Getting nx (Hex package)104* Getting vega_lite (Hex package)105* Getting table (Hex package)106* Getting complex (Hex package)107* Getting telemetry (Hex package)108* Getting hackney (Hex package)109* Getting certifi (Hex package)110* Getting idna (Hex package)111* Getting metrics (Hex package)112* Getting mimerl (Hex package)113* Getting parse_trans (Hex package)114* Getting ssl_verify_fun (Hex package)115* Getting unicode_util_compat (Hex package)116* Getting decimal (Hex package)117Found packages with security advisories, see above for details118==> tablet119Compiling 2 files (.ex)120Generated tablet app121==> elixir_make122Compiling 8 files (.ex)123Generated elixir_make app124==> nerves_discovery125Compiling 5 files (.ex)126Generated nerves_discovery app127==> decimal128Compiling 4 files (.ex)129 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)130 │131 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity132 │ ~133 │134 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1135136Generated decimal app137==> jason138Compiling 10 files (.ex)139Generated jason app140==> interactive_cmd141Compiling 1 file (.ex)142Generated interactive_cmd app143==> nerves144HOST_CC port.o145HOST_LD port146Compiling 55 files (.ex)147Generated nerves app148==> nerves_compatibility_test149150Nerves environment151 MIX_TARGET: mangopi_mq_pro152 MIX_ENV: prod153154Checking for prebuilt Nerves artifacts...155 Found nerves_system_mangopi_mq_pro in cache156 /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2157 Found nerves_toolchain_riscv64_nerves_linux_gnu in cache158 /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1159==> tablet160Compiling 2 files (.ex)161Generated tablet app162==> elixir_make163Compiling 8 files (.ex)164Generated elixir_make app165==> nerves_discovery166Compiling 5 files (.ex)167Generated nerves_discovery app168==> decimal169Compiling 4 files (.ex)170 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)171 │172 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity173 │ ~174 │175 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1176177Generated decimal app178==> jason179Compiling 10 files (.ex)180Generated jason app181==> interactive_cmd182Compiling 1 file (.ex)183Generated interactive_cmd app184==> nerves185HOST_CC port.o186HOST_LD port187Compiling 55 files (.ex)188Generated nerves app189==> nerves_system_br190Generated nerves_system_br app191==> nerves_toolchain_riscv64_nerves_linux_gnu192Compiling 1 file (.ex)193Generated nerves_toolchain_riscv64_nerves_linux_gnu app194==> nerves_system_mangopi_mq_pro195Generated nerves_system_mangopi_mq_pro app196==> nerves_compatibility_test197198Nerves environment199 MIX_TARGET: mangopi_mq_pro200 MIX_ENV: prod201202==> circular_buffer203Compiling 1 file (.ex)204Generated circular_buffer app205==> nimble_options206Compiling 3 files (.ex)207Generated nimble_options app208==> nerves_compatibility_test209===> Analyzing applications...210===> Compiling mimerl211==> ssl_verify_fun212Compiling 7 files (.erl)213Generated ssl_verify_fun app214==> complex215Compiling 2 files (.ex)216 warning: the following clause is redundant:217218 def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)219220 it has type:221222 dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)223224 previous clauses have already matched on the following types:225226 :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity227 :nan, float() or integer()228 float() or integer(), :nan229 float() or integer(), :infinity230 float() or integer(), :neg_infinity231 float() or integer(), float() or integer()232233 │234 590 │ def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do235 │ ~236 │237 └─ lib/complex.ex:590:7: Complex.divide/2238239 warning: the following clause is redundant:240241 def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0242243 it has type:244245 dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity246247 previous clauses have already matched on the following types:248249 :infinity or :nan or :neg_infinity, %Complex{}250 %Complex{}, :infinity or :nan or :neg_infinity251 %Complex{re: :infinity or :nan or :neg_infinity}, term()252 %Complex{im: :infinity or :nan or :neg_infinity}, term()253 term(), %Complex{re: :infinity or :nan or :neg_infinity}254 term(), %Complex{im: :infinity or :nan or :neg_infinity}255 :nan, term()256 term(), :nan257258 │259 1143 │ def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)260 │ ~261 │262 └─ lib/complex.ex:1143:7: Complex.pow/2263264 warning: the following clause is redundant:265266 def atan2(:nan, :nan)267268 it has type:269270 :nan, :nan271272 previous clauses have already matched on the following types:273274 float() or integer(), float() or integer()275 :infinity, :infinity276 :infinity, :neg_infinity277 :infinity, :nan278 :infinity, float() or integer()279 :neg_infinity, :infinity280 :neg_infinity, :neg_infinity281 :neg_infinity, :nan282 :neg_infinity, float() or integer()283 :nan, :infinity or :nan or :neg_infinity or float() or integer()284 :infinity or :nan or :neg_infinity or float() or integer(), :nan285286 │287 1458 │ def atan2(:nan, :nan), do: :nan288 │ ~289 │290 └─ lib/complex.ex:1458:7: Complex.atan2/2291292Generated complex app293==> exterval294Compiling 1 file (.ex)295 warning: incompatible types given to Kernel.+/2:296297 min + step298299 given types:300301 -dynamic(:neg_infinity)-, dynamic(float() or integer())302303 but expected one of:304305 #1306 integer(), integer()307308 #2309 integer(), float()310311 #3312 float(), integer()313314 #4315 float(), float()316317 where "min" was given the type:318319 # type: dynamic(:neg_infinity)320 # from: lib/exterval.ex:310:31321 :neg_infinity = min322323 where "step" was given the types:324325 # type: dynamic()326 # from: lib/exterval.ex:310:69327 step328329 # type: dynamic(float() or integer())330 # from: lib/exterval.ex:311:18331 min + step332333 type warning found at:334 │335 311 │ reduce(min + step, max, right, fun.(min, acc), fun, step)336 │ ~337 │338 └─ lib/exterval.ex:311:18: Enumerable.Exterval.reduce/6339340Generated exterval app341==> nerves_logging342 CC kmsg_tailer.o343 LD kmsg_tailer344Compiling 5 files (.ex)345Generated nerves_logging app346==> ring_logger347Compiling 7 files (.ex)348Generated ring_logger app349==> shoehorn350Compiling 8 files (.ex)351Generated shoehorn app352==> table353Compiling 5 files (.ex)354Generated table app355warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"356 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2357 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1358 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5359 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2360 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4361 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2362363==> vega_lite364Compiling 6 files (.ex)365 warning: the following pattern will never match:366367 {:ok, _pid} <- start_wx_viewer(vl)368369 because the right-hand side has type:370371 none()372373 where "vl" was given the type:374375 # type: dynamic()376 # from: lib/vega_lite/viewer.ex:7:12377 vl378379 type warning found at:380 │381 8 │ with {:ok, _pid} <- start_wx_viewer(vl), do: :ok382 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383 │384 └─ lib/vega_lite/viewer.ex:8: VegaLite.Viewer.show/1385386 warning: the following pattern will never match:387388 {:ok, pid} <- start_wx_viewer(vl)389390 because the right-hand side has type:391392 none()393394 where "vl" was given the type:395396 # type: dynamic()397 # from: lib/vega_lite/viewer.ex:13:21398 vl399400 type warning found at:401 │402 14 │ with {:ok, pid} <- start_wx_viewer(vl) do403 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~404 │405 └─ lib/vega_lite/viewer.ex:14: VegaLite.Viewer.show_and_wait/1406407Generated vega_lite app408==> ex_json_schema409Compiling 39 files (.ex)410 warning: a struct for ExJsonSchema.Schema.Root is expected on struct update:411412 %ExJsonSchema.Schema.Root{root | schema: schema, version: schema_version}413414 but got type:415416 dynamic()417418 where "root" was given the type:419420 # type: dynamic()421 # from: lib/ex_json_schema/schema.ex:131:20422 {root, schema} = resolve_with_root(root, root_schema)423424 when defining the variable "root", you must also pattern match on "%ExJsonSchema.Schema.Root{}"425426 type warning found at:427 │428 133 │ %Root{root | schema: schema, version: schema_version}429 │ ~430 │431 └─ lib/ex_json_schema/schema.ex:133:5: ExJsonSchema.Schema.resolve_root/1432433Generated ex_json_schema app434==> nerves_compatibility_test435===> Analyzing applications...436===> Compiling unicode_util_compat437===> Analyzing applications...438===> Compiling idna439===> Analyzing applications...440===> Compiling telemetry441==> nx442Compiling 43 files (.ex)443Compiling lib/nx/binary_backend.ex (it's taking more than 10s)444Generated nx app445==> kino446Compiling 50 files (.ex)447Generated kino app448==> nerves_compatibility_test449===> Analyzing applications...450===> Compiling certifi451===> Analyzing applications...452===> Compiling parse_trans453==> uboot_env454Compiling 5 files (.ex)455Generated uboot_env app456==> cc_precompiler457Compiling 3 files (.ex)458Generated cc_precompiler app459==> nerves_compatibility_test460===> Analyzing applications...461===> Compiling metrics462===> Analyzing applications...463===> Compiling hackney464 ┌─ src/hackney_manager.erl:465 │466 114 │ catch ets:delete(?MODULE, Ref),467 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.468Compile directive 'nowarn_deprecated_catch' can be used to suppress469warnings in selected modules.470471 ┌─ src/hackney_manager.erl:472 │473 125 │ catch Transport:close(Socket);474 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.475Compile directive 'nowarn_deprecated_catch' can be used to suppress476warnings in selected modules.477478 ┌─ src/hackney_manager.erl:479 │480 129 │ catch Handler:checkin(SocketRef, Socket)481 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.482Compile directive 'nowarn_deprecated_catch' can be used to suppress483warnings in selected modules.484485 ┌─ src/hackney_manager.erl:486 │487 133 │ catch Transport:controlling_process(Socket, self()),488 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.489Compile directive 'nowarn_deprecated_catch' can be used to suppress490warnings in selected modules.491492 ┌─ src/hackney_manager.erl:493 │494 134 │ catch Transport:close(Socket),495 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.496Compile directive 'nowarn_deprecated_catch' can be used to suppress497warnings in selected modules.498499 ┌─ src/hackney_manager.erl:500 │501 227 │ catch ets:delete(?MODULE, Ref),502 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.503Compile directive 'nowarn_deprecated_catch' can be used to suppress504warnings in selected modules.505506 ┌─ src/hackney_manager.erl:507 │508 255 │ catch ets:delete(?MODULE, Ref),509 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.510Compile directive 'nowarn_deprecated_catch' can be used to suppress511warnings in selected modules.512513 ┌─ src/hackney_manager.erl:514 │515 269 │ catch Transport:controlling_process(Socket, self()),516 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.517Compile directive 'nowarn_deprecated_catch' can be used to suppress518warnings in selected modules.519520 ┌─ src/hackney_manager.erl:521 │522 270 │ catch Transport:close(Socket),523 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.524Compile directive 'nowarn_deprecated_catch' can be used to suppress525warnings in selected modules.526527 ┌─ src/hackney_manager.erl:528 │529 383 │ catch unlink(Stream),530 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.531Compile directive 'nowarn_deprecated_catch' can be used to suppress532warnings in selected modules.533534 ┌─ src/hackney_manager.erl:535 │536 416 │ catch ets:delete(?REFS, Ref),537 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.538Compile directive 'nowarn_deprecated_catch' can be used to suppress539warnings in selected modules.540541 ┌─ src/hackney_manager.erl:542 │543 426 │ catch ets:delete(?REFS, Ref),544 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.545Compile directive 'nowarn_deprecated_catch' can be used to suppress546warnings in selected modules.547548 ┌─ src/hackney_manager.erl:549 │550 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of551 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.552Compile directive 'nowarn_deprecated_catch' can be used to suppress553warnings in selected modules.554555 ┌─ src/hackney_manager.erl:556 │557 487 │ catch Transport:close(Socket),558 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.559Compile directive 'nowarn_deprecated_catch' can be used to suppress560warnings in selected modules.561562 ┌─ src/hackney_manager.erl:563 │564 543 │ catch ets:delete(?REFS, Ref),565 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.566Compile directive 'nowarn_deprecated_catch' can be used to suppress567warnings in selected modules.568569 ┌─ src/hackney_manager.erl:570 │571 544 │ catch ets:delete(?MODULE, Ref),572 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.573Compile directive 'nowarn_deprecated_catch' can be used to suppress574warnings in selected modules.575576 ┌─ src/hackney_manager.erl:577 │578 559 │ catch ets:delete(?REFS, Ref),579 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.580Compile directive 'nowarn_deprecated_catch' can be used to suppress581warnings in selected modules.582583 ┌─ src/hackney_manager.erl:584 │585 560 │ catch ets:delete(?MODULE, Ref),586 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.587Compile directive 'nowarn_deprecated_catch' can be used to suppress588warnings in selected modules.589590 ┌─ src/hackney_manager.erl:591 │592 618 │ catch unlink(Pid),593 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.594Compile directive 'nowarn_deprecated_catch' can be used to suppress595warnings in selected modules.596597598 ┌─ src/hackney_happy.erl:599 │600 101 │ catch exit(Pid, normal),601 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.602Compile directive 'nowarn_deprecated_catch' can be used to suppress603warnings in selected modules.604605 ┌─ src/hackney_happy.erl:606 │607 128 │ case (catch inet_res:getbyname(Hostname, Type)) of608 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.609Compile directive 'nowarn_deprecated_catch' can be used to suppress610warnings in selected modules.611612 ┌─ src/hackney_happy.erl:613 │614 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of615 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.616Compile directive 'nowarn_deprecated_catch' can be used to suppress617warnings in selected modules.618619620 ┌─ src/hackney_trace.erl:621 │622 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),623 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.624Compile directive 'nowarn_deprecated_catch' can be used to suppress625warnings in selected modules.626627 ┌─ src/hackney_trace.erl:628 │629 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),630 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.631Compile directive 'nowarn_deprecated_catch' can be used to suppress632warnings in selected modules.633634 ┌─ src/hackney_trace.erl:635 │636 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),637 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.638Compile directive 'nowarn_deprecated_catch' can be used to suppress639warnings in selected modules.640641 ┌─ src/hackney_trace.erl:642 │643 147 │ (catch file:close(Fd)),644 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.645Compile directive 'nowarn_deprecated_catch' can be used to suppress646warnings in selected modules.647648 ┌─ src/hackney_trace.erl:649 │650 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),651 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.652Compile directive 'nowarn_deprecated_catch' can be used to suppress653warnings in selected modules.654655 ┌─ src/hackney_trace.erl:656 │657 155 │ (catch file:close(Fd)),658 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.659Compile directive 'nowarn_deprecated_catch' can be used to suppress660warnings in selected modules.661662 ┌─ src/hackney_trace.erl:663 │664 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,665 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.666Compile directive 'nowarn_deprecated_catch' can be used to suppress667warnings in selected modules.668669 ┌─ src/hackney_trace.erl:670 │671 165 │ (catch print_trace(Fd, Event)),672 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.673Compile directive 'nowarn_deprecated_catch' can be used to suppress674warnings in selected modules.675676677 ┌─ src/hackney_pool.erl:678 │679 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of680 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.681Compile directive 'nowarn_deprecated_catch' can be used to suppress682warnings in selected modules.683684 ┌─ src/hackney_pool.erl:685 │686 101 │ _ = catch hackney_connection:close(Connection, Socket),687 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.688Compile directive 'nowarn_deprecated_catch' can be used to suppress689warnings in selected modules.690691 ┌─ src/hackney_pool.erl:692 │693 130 │ _ = catch hackney_connection:close(Connection, Socket),694 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.695Compile directive 'nowarn_deprecated_catch' can be used to suppress696warnings in selected modules.697698 ┌─ src/hackney_pool.erl:699 │700 134 │ catch hackney_connection:close(Connection, Socket),701 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.702Compile directive 'nowarn_deprecated_catch' can be used to suppress703warnings in selected modules.704705 ┌─ src/hackney_pool.erl:706 │707 319 │ catch Transport:close(Socket),708 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.709Compile directive 'nowarn_deprecated_catch' can be used to suppress710warnings in selected modules.711712 ┌─ src/hackney_pool.erl:713 │714 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of715 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.716Compile directive 'nowarn_deprecated_catch' can be used to suppress717warnings in selected modules.718719 ┌─ src/hackney_pool.erl:720 │721 423 │ _ = catch hackney_connection:close(Connection, S),722 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.723Compile directive 'nowarn_deprecated_catch' can be used to suppress724warnings in selected modules.725726 ┌─ src/hackney_pool.erl:727 │728 444 │ catch hackney_connection:close(Connection, Socket),729 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.730Compile directive 'nowarn_deprecated_catch' can be used to suppress731warnings in selected modules.732733 ┌─ src/hackney_pool.erl:734 │735 543 │ _ = (catch hackney_connection:close(Connection, Socket)),736 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.737Compile directive 'nowarn_deprecated_catch' can be used to suppress738warnings in selected modules.739740741==> property_table742Compiling 8 files (.ex)743Generated property_table app744==> nerves_uevent745 CC uevent.o746 LD uevent747Compiling 5 files (.ex)748Generated nerves_uevent app749==> nerves_runtime750Compiling 14 files (.ex)751Generated nerves_runtime app752==> toolshed753Compiling 5 files (.ex)754Generated toolshed app755==> httpoison756Compiling 3 files (.ex)757Generated httpoison app758==> exgboost759Downloading precompiled NIF to /home/nerves/.cache/elixir_make/exgboost-nif-2.17-riscv64-linux-gnu-0.5.1.tar.gz760Error happened while installing exgboost from precompiled binary: "precompiled \"exgboost-nif-2.17-riscv64-linux-gnu-0.5.1.tar.gz\" does not exist or cannot download: :enoent".761762Attempting to compile exgboost from source...763rm -rf /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \764 mkdir -p /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \765 cd /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \766 git init && \767 git remote add origin https://github.com/dmlc/xgboost.git && \768 git fetch --depth 1 --recurse-submodules origin 41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \769 git checkout FETCH_HEAD && \770 git submodule update --init --recursive && \771 sed 's|learner_parameters\["generic_param"\] = ToJson(ctx_);|&\nlearner_parameters\["default_metric"\] = String(obj_->DefaultEvalMetric());|' src/learner.cc > src/learner.cc.tmp && mv src/learner.cc.tmp src/learner.cc && \772 cmake -DCMAKE_INSTALL_PREFIX=/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/xgboost -B build . && \773 make -C build -j1 install774rm: cannot remove '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3': Directory not empty775make: *** [Makefile:58: /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/xgboost/exgboost.ok] Error 1776could not compile dependency :exgboost, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile exgboost --force", update it with "mix deps.update exgboost" or clean it with "mix deps.clean exgboost"777==> nerves_compatibility_test778** (Mix) Could not compile with "make" (exit status: 2).779You need to have gcc and make installed. If you are using780Ubuntu or any other Debian-based system, install the packages781"build-essential". Also install "erlang-dev" package if not782included in your Erlang/OTP version. If you're on Fedora, run783"dnf group install 'Development Tools'".784