exgboost

Build log

nerves_system_trellis

exgboost 0.5.1 · fail · run exgboost-0.5.1-1790917967428
858 of 858 lines
1Resolving Hex dependencies...2Resolution completed in 0.197s3Unchanged: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:   trellis152  MIX_ENV:      prod153154Checking for prebuilt Nerves artifacts...155  Found nerves_system_trellis in cache156    /home/nerves/.nerves/artifacts/nerves_system_trellis-portable-0.5.0157  Found nerves_toolchain_armv7_nerves_linux_gnueabihf in cache158    /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-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_armv7_nerves_linux_gnueabihf192Compiling 1 file (.ex)193Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app194==> nerves_system_trellis195Generated nerves_system_trellis app196==> nerves_compatibility_test197198Nerves environment199  MIX_TARGET:   trellis200  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)443Generated nx app444==> kino445Compiling 50 files (.ex)446Generated kino app447==> nerves_compatibility_test448===> Analyzing applications...449===> Compiling certifi450===> Analyzing applications...451===> Compiling parse_trans452==> uboot_env453Compiling 5 files (.ex)454Generated uboot_env app455==> cc_precompiler456Compiling 3 files (.ex)457Generated cc_precompiler app458==> nerves_compatibility_test459===> Analyzing applications...460===> Compiling metrics461===> Analyzing applications...462===> Compiling hackney463     ┌─ src/hackney_happy.erl:464     │465 101 │    catch exit(Pid, normal),466     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.467Compile directive 'nowarn_deprecated_catch' can be used to suppress468warnings in selected modules.469470     ┌─ src/hackney_happy.erl:471     │472 128 │    case (catch inet_res:getbyname(Hostname, Type)) of473     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.474Compile directive 'nowarn_deprecated_catch' can be used to suppress475warnings in selected modules.476477     ┌─ src/hackney_happy.erl:478     │479 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of480     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.481Compile directive 'nowarn_deprecated_catch' can be used to suppress482warnings in selected modules.483484485     ┌─ src/hackney_manager.erl:486     │487 114 │    catch ets:delete(?MODULE, Ref),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 125 │            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 129 │            catch Handler:checkin(SocketRef, Socket)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 133 │          catch Transport:controlling_process(Socket, self()),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 134 │          catch Transport:close(Socket),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 227 │            catch ets:delete(?MODULE, Ref),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 255 │    catch ets:delete(?MODULE, Ref),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 269 │          catch Transport:controlling_process(Socket, self()),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 270 │          catch Transport:close(Socket),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 383 │          catch unlink(Stream),551     │          ╰── 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 416 │        catch ets:delete(?REFS, Ref),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 426 │        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 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of572     │         ╰── 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 487 │           catch Transport:close(Socket),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 543 │        catch ets:delete(?REFS, 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 544 │        catch ets:delete(?MODULE, Ref),593     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.594Compile directive 'nowarn_deprecated_catch' can be used to suppress595warnings in selected modules.596597     ┌─ src/hackney_manager.erl:598     │599 559 │        catch ets:delete(?REFS, Ref),600     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.601Compile directive 'nowarn_deprecated_catch' can be used to suppress602warnings in selected modules.603604     ┌─ src/hackney_manager.erl:605     │606 560 │        catch ets:delete(?MODULE, Ref),607     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.608Compile directive 'nowarn_deprecated_catch' can be used to suppress609warnings in selected modules.610611     ┌─ src/hackney_manager.erl:612     │613 618 │        catch unlink(Pid),614     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.615Compile directive 'nowarn_deprecated_catch' can be used to suppress616warnings in selected modules.617618619    ┌─ src/hackney_pool.erl:620    │621 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of622    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626     ┌─ src/hackney_pool.erl:627     │628 101 │                _ = catch hackney_connection:close(Connection, Socket),629     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.630Compile directive 'nowarn_deprecated_catch' can be used to suppress631warnings in selected modules.632633     ┌─ src/hackney_pool.erl:634     │635 130 │            _ = catch hackney_connection:close(Connection, Socket),636     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.637Compile directive 'nowarn_deprecated_catch' can be used to suppress638warnings in selected modules.639640     ┌─ src/hackney_pool.erl:641     │642 134 │        catch hackney_connection:close(Connection, Socket),643     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.644Compile directive 'nowarn_deprecated_catch' can be used to suppress645warnings in selected modules.646647     ┌─ src/hackney_pool.erl:648     │649 319 │                 catch Transport:close(Socket),650     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.651Compile directive 'nowarn_deprecated_catch' can be used to suppress652warnings in selected modules.653654     ┌─ src/hackney_pool.erl:655     │656 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of657     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.658Compile directive 'nowarn_deprecated_catch' can be used to suppress659warnings in selected modules.660661     ┌─ src/hackney_pool.erl:662     │663 423 │                    _ = catch hackney_connection:close(Connection, S),664     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.665Compile directive 'nowarn_deprecated_catch' can be used to suppress666warnings in selected modules.667668     ┌─ src/hackney_pool.erl:669     │670 444 │        catch hackney_connection:close(Connection, Socket),671     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.672Compile directive 'nowarn_deprecated_catch' can be used to suppress673warnings in selected modules.674675     ┌─ src/hackney_pool.erl:676     │677 543 │            _ = (catch hackney_connection:close(Connection, Socket)),678     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.679Compile directive 'nowarn_deprecated_catch' can be used to suppress680warnings in selected modules.681682683     ┌─ src/hackney_trace.erl:684     │685 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),686     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.687Compile directive 'nowarn_deprecated_catch' can be used to suppress688warnings in selected modules.689690     ┌─ src/hackney_trace.erl:691     │692 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),693     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.694Compile directive 'nowarn_deprecated_catch' can be used to suppress695warnings in selected modules.696697     ┌─ src/hackney_trace.erl:698     │699 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),700     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.701Compile directive 'nowarn_deprecated_catch' can be used to suppress702warnings in selected modules.703704     ┌─ src/hackney_trace.erl:705     │706 147 │    (catch file:close(Fd)),707     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.708Compile directive 'nowarn_deprecated_catch' can be used to suppress709warnings in selected modules.710711     ┌─ src/hackney_trace.erl:712     │713 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),714     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.715Compile directive 'nowarn_deprecated_catch' can be used to suppress716warnings in selected modules.717718     ┌─ src/hackney_trace.erl:719     │720 155 │    (catch file:close(Fd)),721     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.722Compile directive 'nowarn_deprecated_catch' can be used to suppress723warnings in selected modules.724725     ┌─ src/hackney_trace.erl:726     │727 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,728     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.729Compile directive 'nowarn_deprecated_catch' can be used to suppress730warnings in selected modules.731732     ┌─ src/hackney_trace.erl:733     │734 165 │    (catch print_trace(Fd, Event)),735     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.736Compile directive 'nowarn_deprecated_catch' can be used to suppress737warnings in selected modules.738739740==> property_table741Compiling 8 files (.ex)742Generated property_table app743==> nerves_uevent744 CC uevent.o745 LD uevent746Compiling 5 files (.ex)747Generated nerves_uevent app748==> nerves_runtime749Compiling 14 files (.ex)750Generated nerves_runtime app751==> toolshed752Compiling 5 files (.ex)753Generated toolshed app754==> httpoison755Compiling 3 files (.ex)756Generated httpoison app757==> exgboost758rm -rf /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \759	mkdir -p /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \760		cd /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \761		git init && \762		git remote add origin https://github.com/dmlc/xgboost.git && \763		git fetch --depth 1 --recurse-submodules origin 41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 && \764		git checkout FETCH_HEAD && \765		git submodule update --init --recursive && \766		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 && \767		cmake -DCMAKE_INSTALL_PREFIX=/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/xgboost -B build .  && \768		make -C build -j1 install769hint: Using 'master' as the name for the initial branch. This default branch name770hint: is subject to change. To configure the initial branch name to use in all771hint: of your new repositories, which will suppress this warning, call:772hint: 773hint: 	git config --global init.defaultBranch <name>774hint: 775hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and776hint: 'development'. The just-created branch can be renamed via this command:777hint: 778hint: 	git branch -m <name>779Initialized empty Git repository in /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/.git/780From https://github.com/dmlc/xgboost781 * branch            41ce8f28b269dbb7efc70e3a120af3c0bb85efe3 -> FETCH_HEAD782Note: switching to 'FETCH_HEAD'.783784You are in 'detached HEAD' state. You can look around, make experimental785changes and commit them, and you can discard any commits you make in this786state without impacting any branches by switching back to a branch.787788If you want to create a new branch to retain commits you create, you may789do so (now or later) by using -c with the switch command. Example:790791  git switch -c <new-branch-name>792793Or undo this operation with:794795  git switch -796797Turn off this advice by setting config variable advice.detachedHead to false798799HEAD is now at 41ce8f2 [jvm-packages] Add Scala version suffix to xgboost-jvm package (#9776)800Submodule 'dmlc-core' (https://github.com/dmlc/dmlc-core) registered for path 'dmlc-core'801Submodule 'gputreeshap' (https://github.com/rapidsai/gputreeshap.git) registered for path 'gputreeshap'802Cloning into '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/dmlc-core'...803Cloning into '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/gputreeshap'...804Submodule path 'dmlc-core': checked out 'ea21135fbb141ae103fb5fc960289b5601b468f2'805Submodule path 'gputreeshap': checked out '787259b412c18ab8d5f24bf2b8bd6a59ff8208f3'806-- The CXX compiler identification is GNU 15.3.0807-- The C compiler identification is GNU 15.3.0808-- Detecting CXX compiler ABI info809-- Detecting CXX compiler ABI info - failed810-- Check for working CXX compiler: /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/bin/armv7-nerves-linux-gnueabihf-g++811-- Check for working CXX compiler: /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/bin/armv7-nerves-linux-gnueabihf-g++ - broken812CMake Error at /usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:60 (message):813  The C++ compiler814815    "/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/bin/armv7-nerves-linux-gnueabihf-g++"816817  is not able to compile a simple test program.818819  It fails with the following output:820821    Change Dir: '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn'822    823    Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_0b105/fast824    gmake[1]: Entering directory '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn'825    /usr/bin/gmake  -f CMakeFiles/cmTC_0b105.dir/build.make CMakeFiles/cmTC_0b105.dir/build826    gmake[2]: Entering directory '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn'827    Building CXX object CMakeFiles/cmTC_0b105.dir/testCXXCompiler.cxx.o828    /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/bin/armv7-nerves-linux-gnueabihf-g++   -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_trellis-portable-0.5.0/staging  -o CMakeFiles/cmTC_0b105.dir/testCXXCompiler.cxx.o -c /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn/testCXXCompiler.cxx829    Linking CXX executable cmTC_0b105830    /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0b105.dir/link.txt --verbose=1831    /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/bin/armv7-nerves-linux-gnueabihf-g++ -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_trellis-portable-0.5.0/staging  -Lcache/lib -lxgboost -Wl,-rpath,'$ORIGIN/lib' -Wl,--allow-multiple-definition  CMakeFiles/cmTC_0b105.dir/testCXXCompiler.cxx.o -o cmTC_0b105 832    /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1/armv7-nerves-linux-gnueabihf/bin/ld: cannot find -lxgboost: No such file or directory833    collect2: error: ld returned 1 exit status834    gmake[2]: *** [CMakeFiles/cmTC_0b105.dir/build.make:99: cmTC_0b105] Error 1835    gmake[2]: Leaving directory '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn'836    gmake[1]: *** [Makefile:127: cmTC_0b105/fast] Error 2837    gmake[1]: Leaving directory '/home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/CMakeFiles/CMakeScratch/TryCompile-1xD5Yn'838    839    840841  842843  CMake will not be able to correctly generate this project.844Call Stack (most recent call first):845  CMakeLists.txt:2 (project)846847848-- Configuring incomplete, errors occurred!849make: *** [Makefile:58: /home/nerves/.cache/exgboost/xgboost-41ce8f28b269dbb7efc70e3a120af3c0bb85efe3/build/xgboost/exgboost.ok] Error 1850could 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"851==> nerves_compatibility_test852** (Mix) Could not compile with "make" (exit status: 2).853You need to have gcc and make installed. If you are using854Ubuntu or any other Debian-based system, install the packages855"build-essential". Also install "erlang-dev" package if not856included in your Erlang/OTP version. If you're on Fedora, run857"dnf group install 'Development Tools'".858