Build log
nerves_system_rpi4
exgboost 0.5.1 · fail · run exgboost-0.5.1-1790917967428
826 of 826 lines
1Resolving Hex dependencies...2Resolution completed in 0.182s3Unchanged: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: rpi4152 MIX_ENV: prod153154Checking for prebuilt Nerves artifacts...155 Found nerves_system_rpi4 in cache156 /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2157 Found nerves_toolchain_aarch64_nerves_linux_gnu in cache158 /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_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_aarch64_nerves_linux_gnu192Compiling 1 file (.ex)193Generated nerves_toolchain_aarch64_nerves_linux_gnu app194==> nerves_system_rpi4195Generated nerves_system_rpi4 app196==> nerves_compatibility_test197198Nerves environment199 MIX_TARGET: rpi4200 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_happy.erl:465 │466 101 │ catch exit(Pid, normal),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_happy.erl:472 │473 128 │ case (catch inet_res:getbyname(Hostname, Type)) of474 │ ╰── 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_happy.erl:479 │480 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of481 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.482Compile directive 'nowarn_deprecated_catch' can be used to suppress483warnings in selected modules.484485486 ┌─ src/hackney_manager.erl:487 │488 114 │ catch ets:delete(?MODULE, Ref),489 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.490Compile directive 'nowarn_deprecated_catch' can be used to suppress491warnings in selected modules.492493 ┌─ src/hackney_manager.erl:494 │495 125 │ catch Transport:close(Socket);496 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.497Compile directive 'nowarn_deprecated_catch' can be used to suppress498warnings in selected modules.499500 ┌─ src/hackney_manager.erl:501 │502 129 │ catch Handler:checkin(SocketRef, Socket)503 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.504Compile directive 'nowarn_deprecated_catch' can be used to suppress505warnings in selected modules.506507 ┌─ src/hackney_manager.erl:508 │509 133 │ catch Transport:controlling_process(Socket, self()),510 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.511Compile directive 'nowarn_deprecated_catch' can be used to suppress512warnings in selected modules.513514 ┌─ src/hackney_manager.erl:515 │516 134 │ catch Transport:close(Socket),517 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.518Compile directive 'nowarn_deprecated_catch' can be used to suppress519warnings in selected modules.520521 ┌─ src/hackney_manager.erl:522 │523 227 │ catch ets:delete(?MODULE, Ref),524 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.525Compile directive 'nowarn_deprecated_catch' can be used to suppress526warnings in selected modules.527528 ┌─ src/hackney_manager.erl:529 │530 255 │ catch ets:delete(?MODULE, Ref),531 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.532Compile directive 'nowarn_deprecated_catch' can be used to suppress533warnings in selected modules.534535 ┌─ src/hackney_manager.erl:536 │537 269 │ catch Transport:controlling_process(Socket, self()),538 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.539Compile directive 'nowarn_deprecated_catch' can be used to suppress540warnings in selected modules.541542 ┌─ src/hackney_manager.erl:543 │544 270 │ catch Transport:close(Socket),545 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.546Compile directive 'nowarn_deprecated_catch' can be used to suppress547warnings in selected modules.548549 ┌─ src/hackney_manager.erl:550 │551 383 │ catch unlink(Stream),552 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.553Compile directive 'nowarn_deprecated_catch' can be used to suppress554warnings in selected modules.555556 ┌─ src/hackney_manager.erl:557 │558 416 │ catch ets:delete(?REFS, Ref),559 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.560Compile directive 'nowarn_deprecated_catch' can be used to suppress561warnings in selected modules.562563 ┌─ src/hackney_manager.erl:564 │565 426 │ catch ets:delete(?REFS, Ref),566 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.567Compile directive 'nowarn_deprecated_catch' can be used to suppress568warnings in selected modules.569570 ┌─ src/hackney_manager.erl:571 │572 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of573 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.574Compile directive 'nowarn_deprecated_catch' can be used to suppress575warnings in selected modules.576577 ┌─ src/hackney_manager.erl:578 │579 487 │ catch Transport:close(Socket),580 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.581Compile directive 'nowarn_deprecated_catch' can be used to suppress582warnings in selected modules.583584 ┌─ src/hackney_manager.erl:585 │586 543 │ catch ets:delete(?REFS, Ref),587 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.588Compile directive 'nowarn_deprecated_catch' can be used to suppress589warnings in selected modules.590591 ┌─ src/hackney_manager.erl:592 │593 544 │ catch ets:delete(?MODULE, Ref),594 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.595Compile directive 'nowarn_deprecated_catch' can be used to suppress596warnings in selected modules.597598 ┌─ src/hackney_manager.erl:599 │600 559 │ catch ets:delete(?REFS, Ref),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_manager.erl:606 │607 560 │ catch ets:delete(?MODULE, Ref),608 │ ╰── 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_manager.erl:613 │614 618 │ catch unlink(Pid),615 │ ╰── 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-aarch64-linux-gnu-0.5.1.tar.gz760Error happened while installing exgboost from precompiled binary: "precompiled \"exgboost-nif-2.17-aarch64-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 install774hint: Using 'master' as the name for the initial branch. This default branch name775hint: is subject to change. To configure the initial branch name to use in all776hint: of your new repositories, which will suppress this warning, call:777hint: 778hint: git config --global init.defaultBranch <name>779hint: 780hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and781hint: 'development'. The just-created branch can be renamed via this command:782hint: 783hint: git branch -m <name>784Initialized empty Git repository in /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/.git/785From https://github.com/dmlc/xgboost786 * branch 41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 -> FETCH_HEAD787Note: switching to 'FETCH_HEAD'.788789You are in 'detached HEAD' state. You can look around, make experimental790changes and commit them, and you can discard any commits you make in this791state without impacting any branches by switching back to a branch.792793If you want to create a new branch to retain commits you create, you may794do so (now or later) by using -c with the switch command. Example:795796 git switch -c <new-branch-name>797798Or undo this operation with:799800 git switch -801802Turn off this advice by setting config variable advice.detachedHead to false803804HEAD is now at 41ce8f2 [jvm-packages] Add Scala version suffix to xgboost-jvm package (#9776)805Submodule 'dmlc-core' (https://github.com/dmlc/dmlc-core) registered for path 'dmlc-core'806Submodule 'gputreeshap' (https://github.com/rapidsai/gputreeshap.git) registered for path 'gputreeshap'807Cloning into '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/dmlc-core'...808error: unable to write file /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/.git/modules/dmlc-core/objects/pack/pack-ff98ebe80ba0d43dd83805ba2f3b052a3c927542.pack: No such file or directory809fatal: unable to rename temporary '*.pack' file to '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/.git/modules/dmlc-core/objects/pack/pack-ff98ebe80ba0d43dd83805ba2f3b052a3c927542.pack'810fatal: fetch-pack: invalid index-pack output811fatal: clone of 'https://github.com/dmlc/dmlc-core' into submodule path '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/dmlc-core' failed812Failed to clone 'dmlc-core'. Retry scheduled813fatal: not a git repository (or any of the parent directories): .git814Failed to clone 'gputreeshap'. Retry scheduled815fatal: not a git repository (or any of the parent directories): .git816Failed to clone 'dmlc-core' a second time, aborting817make: *** [Makefile:58: /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/xgboost/exgboost.ok] Error 1818could 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"819==> nerves_compatibility_test820** (Mix) Could not compile with "make" (exit status: 2).821You need to have gcc and make installed. If you are using822Ubuntu or any other Debian-based system, install the packages823"build-essential". Also install "erlang-dev" package if not824included in your Erlang/OTP version. If you're on Fedora, run825"dnf group install 'Development Tools'".826