exgboost

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