xturn

Build log

nerves_system_qemu_aarch64

xturn 2.0.0 · fail · run xturn-2.0.0-1791161131478
1045 of 1045 lines
1Resolving Hex dependencies...2Resolution completed in 0.187s3Unchanged:4  circular_buffer 1.1.05  cowboy 2.19.06  cowboy_telemetry 0.4.07  cowlib 2.20.0 VULNERABLE!8    EEF-CVE-2026-43966 (MEDIUM)9    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c10    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/211    https://osv.dev/vulnerability/EEF-CVE-2026-439661213    EEF-CVE-2026-43969 (LOW)14    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5615    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/116    https://osv.dev/vulnerability/EEF-CVE-2026-4396917  datastructures 0.2.818  elixir_make 0.6.319  exts 0.3.420  interactive_cmd 0.1.421  jason 1.4.522  maru 0.13.223  mime 2.0.724  nerves 2.0.0-pre.225  nerves_discovery 0.1.526  nerves_logging 0.2.427  nerves_runtime 0.13.1328  nerves_system_bbb 2.30.229  nerves_system_br 1.34.430  nerves_system_mangopi_mq_pro 0.17.231  nerves_system_qemu_aarch64 0.4.232  nerves_system_rpi0 2.1.233  nerves_system_rpi4 2.1.234  nerves_system_rpi5 2.1.235  nerves_system_trellis 0.5.036  nerves_system_x86_64 1.34.237  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.138  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.139  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.140  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.141  nerves_toolchain_x86_64_nerves_linux_musl 15.3.142  nerves_uevent 0.1.743  plug 1.20.344  plug_cowboy 2.9.045  plug_crypto 2.2.046  property_table 0.3.447  ranch 2.3.048  ring_logger 0.11.749  skex 0.1.250  tablet 0.3.351  telemetry 1.4.252  toolshed 0.5.053  uboot_env 1.0.254  xmedialib 0.3.055  xsockets 1.0.056  xturn 2.0.057  xturn_plugin_api 0.1.158* Getting xturn (Hex package)59* Getting nerves (Hex package)60* Getting ring_logger (Hex package)61* Getting toolshed (Hex package)62* Getting nerves_runtime (Hex package)63* Getting nerves_system_bbb (Hex package)64* Getting nerves_system_mangopi_mq_pro (Hex package)65* Getting nerves_system_qemu_aarch64 (Hex package)66* Getting nerves_system_rpi0 (Hex package)67* Getting nerves_system_rpi4 (Hex package)68* Getting nerves_system_rpi5 (Hex package)69* Getting nerves_system_trellis (Hex package)70* Getting nerves_system_x86_64 (Hex package)71* Getting nerves_system_br (Hex package)72* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)73* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)75* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)76* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)77* Getting nerves_logging (Hex package)78* Getting nerves_uevent (Hex package)79* Getting uboot_env (Hex package)80* Getting elixir_make (Hex package)81* Getting property_table (Hex package)82* Getting circular_buffer (Hex package)83* Getting interactive_cmd (Hex package)84* Getting nerves_discovery (Hex package)85* Getting tablet (Hex package)86* Getting cowboy (Hex package)87* Getting cowlib (Hex package)88* Getting exts (Hex package)89* Getting jason (Hex package)90* Getting maru (Hex package)91* Getting plug (Hex package)92* Getting plug_cowboy (Hex package)93* Getting telemetry (Hex package)94* Getting xmedialib (Hex package)95* Getting xsockets (Hex package)96* Getting xturn_plugin_api (Hex package)97* Getting skex (Hex package)98* Getting cowboy_telemetry (Hex package)99* Getting mime (Hex package)100* Getting plug_crypto (Hex package)101* Getting datastructures (Hex package)102* Getting ranch (Hex package)103Found packages with security advisories, see above for details104You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more105==> nerves_system_br106Generated nerves_system_br app107==> xturn_plugin_api108Compiling 3 files (.ex)109Generated xturn_plugin_api app110==> mime111Compiling 1 file (.ex)112Generated mime app113==> circular_buffer114Compiling 1 file (.ex)115Generated circular_buffer app116==> jason117Compiling 10 files (.ex)118Generated jason app119==> plug_crypto120Compiling 5 files (.ex)121Generated plug_crypto app122==> nerves_compatibility_test123===> Analyzing applications...124===> Compiling ranch125==> tablet126Compiling 2 files (.ex)127Generated tablet app128==> elixir_make129Compiling 1 file (.ex)130Generated elixir_make app131==> nerves_logging132 CC kmsg_tailer.o133 LD kmsg_tailer134Compiling 5 files (.ex)135Generated nerves_logging app136==> nerves_compatibility_test137===> Analyzing applications...138===> Compiling cowlib139==> nerves_discovery140Compiling 5 files (.ex)141Generated nerves_discovery app142==> ring_logger143Compiling 7 files (.ex)144Generated ring_logger app145==> interactive_cmd146Compiling 1 file (.ex)147Generated interactive_cmd app148==> nerves149Compiling 65 files (.ex)150    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)151    │152  6 │ defmodule Mix.Tasks.Nerves.Init do153    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~154    │155    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)156157    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)158    │159  6 │ defmodule Nerves do160    │ ~~~~~~~~~~~~~~~~~~~161    │162    └─ lib/nerves.ex:6: Nerves (module)163164    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)165    │166  5 │ defmodule Nerves.ArtifactResolver do167    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~168    │169    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)170171    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)172    │173  6 │ defmodule Nerves.BuildAction.AppModes do174    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175    │176    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)177178    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)179    │180  5 │ defmodule Nerves.BuildAction.CheckExecutables do181    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182    │183    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)184185    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)186    │187  8 │ defmodule Nerves.BuildAction.Erlinit do188    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189    │190    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)191192    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)193    │194  5 │ defmodule Nerves.BuildAction.Firmware do195    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196    │197    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)198199    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)200    │201  7 │ defmodule Nerves.BuildAction.IExStartupCheck do202    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203    │204    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)205206    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)207    │208  5 │ defmodule Nerves.BuildAction.NervesV1System do209    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210    │211    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)212213    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)214    │215  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do216    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217    │218    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)219220    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)221    │222  5 │ defmodule Nerves.BuildAction.Rootfs do223    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224    │225    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)226227    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)228    │229  6 │ defmodule Nerves.BuildAction.SortApps do230    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231    │232    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)233234    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)235    │236  5 │ defmodule Nerves.BuildAction.StripAll do237    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238    │239    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)240241    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)242    │243  5 │ defmodule Nerves.BuildAction.Trimmer do244    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245    │246    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)247248    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)249    │250  5 │ defmodule Nerves.BuildPlan do251    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)254255    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)256    │257  5 │ defmodule Nerves.BuildPlan.Checks do258    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259    │260    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)261262    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)263    │264  6 │ defmodule Nerves.Container do265    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266    │267    └─ lib/nerves/container.ex:6: Nerves.Container (module)268269    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)270    │271  5 │ defmodule Nerves.Fingerprint do272    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273    │274    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)275276    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)277    │278  5 │ defmodule Nerves.MixPackage do279    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280    │281    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)282283    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)284    │285  5 │ defmodule Nerves.Paths do286    │ ~~~~~~~~~~~~~~~~~~~~~~~~~287    │288    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)289290    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)291    │292  5 │ defmodule Nerves.TargetTuple do293    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~294    │295    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)296297Generated nerves app298==> nerves_toolchain_aarch64_nerves_linux_gnu299Compiling 1 file (.ex)300Generated nerves_toolchain_aarch64_nerves_linux_gnu app301==> nerves_system_qemu_aarch64302Compiling 1 file (.ex)303Generated nerves_system_qemu_aarch64 app304==> nerves_compatibility_test305===> Analyzing applications...306===> Compiling telemetry307==> xsockets308Compiling 38 files (.ex)309     warning: ExSCTP.new/0 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)310     │311 149 │       ref: ExSCTP.new(),312     │                   ~313     │314     └─ lib/xsockets/sctp/association.ex:149:19: XSockets.Sctp.Association.new/1315316     warning: ExSCTP.connect/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)317     │318 165 │     :ok = ExSCTP.connect(assoc.ref)319     │                  ~320     │321     └─ lib/xsockets/sctp/association.ex:165:18: XSockets.Sctp.Association.connect/1322323     warning: ExSCTP.handle_data/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)324     │325 181 │     :ok = ExSCTP.handle_data(assoc.ref, data)326     │                  ~327     │328     └─ lib/xsockets/sctp/association.ex:181:18: XSockets.Sctp.Association.handle_packet/2329330     warning: ExSCTP.handle_timeout/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)331     │332 194 │     _ = ExSCTP.handle_timeout(assoc.ref)333     │                ~334     │335     └─ lib/xsockets/sctp/association.ex:194:16: XSockets.Sctp.Association.handle_timeout/1336337     warning: ExSCTP.send/4 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)338     │339 214 │         :ok = ExSCTP.send(assoc.ref, id, ppi, payload)340     │                      ~341     │342     └─ lib/xsockets/sctp/association.ex:214:22: XSockets.Sctp.Association.send/4343     └─ lib/xsockets/sctp/association.ex:262:22: XSockets.Sctp.Association.open_channel/3344     └─ lib/xsockets/sctp/association.ex:382:20: XSockets.Sctp.Association.handle_dcep/3345346     warning: ExSCTP.open_stream/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)347     │348 251 │     case ExSCTP.open_stream(assoc.ref, id) do349     │                 ~350     │351     └─ lib/xsockets/sctp/association.ex:251:17: XSockets.Sctp.Association.open_channel/3352353     warning: ExSCTP.poll/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)354     │355 308 │     case handle_ex_event(assoc, ExSCTP.poll(assoc.ref)) do356     │                                        ~357     │358     └─ lib/xsockets/sctp/association.ex:308:40: XSockets.Sctp.Association.drain/2359360     warning: ExSCTP.close_stream/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)361     │362 363 │         _ = ExSCTP.close_stream(assoc.ref, id)363     │                    ~364     │365     └─ lib/xsockets/sctp/association.ex:363:20: XSockets.Sctp.Association.handle_ex_event/2366367     warning: ExSCTP.configure_stream/5 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)368     │369 400 │       case ExSCTP.configure_stream(assoc.ref, id, channel.ordered, reliability, param) do370     │                   ~371     │372     └─ lib/xsockets/sctp/association.ex:400:19: XSockets.Sctp.Association.handle_dcep/3373374Generated xsockets app375==> nerves_compatibility_test376===> Analyzing applications...377===> Compiling cowboy378==> plug379Compiling 1 file (.erl)380Compiling 42 files (.ex)381Generated plug app382==> maru383Compiling 58 files (.ex)384    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead385    │386 60 │   json_library = Application.get_env(:maru, :json_library, Jason)387    │                              ~388    │389    └─ lib/maru.ex:60:30: Maru (module)39039139200:51:26.529 [warning] Json library Elixir.Jason is not loaded, add your json library to deps and config with `config :maru, :json_library, Elixir.Jason`393    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead394    │395 63 │     Logger.warn(396    │            ~397    │398    └─ lib/maru.ex:63:12: Maru (module)399400    warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator401    │402 36 │            <<"vnd.", ^vendor::binary-size(size), "-", vsn::binary>> <- s do403    │                                           ~404    │405    └─ lib/maru/plugs/version.ex:36:43: Maru.Plugs.GetVersion.call/2406407    warning: using single-quoted strings to represent charlists is deprecated.408    Use ~c"" if you indeed want a charlist or use "" instead.409    You may run "mix format --migrate" to change all single-quoted410    strings to use the ~c sigil and fix this warning.411    │412 14 │     'Elixir.' ++ _ = Atom.to_charlist(module)413    │     ~414    │415    └─ lib/maru/resource/extend.ex:14:5416417     warning: module attribute @since was set but never used418     │419 122 │   @since "0.13.2"420     │   ~~~~~~~~~~~~~~~421     │422     └─ lib/maru/server.ex:122: Maru.Server (module)423424    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead425    │426 30 │         Logger.warn "Start server by maru supervisor is deprecated, in favor of Maru.Server."427    │                ~428    │429    └─ lib/maru/supervisor.ex:30:16: Maru.Supervisor.init/1430431    warning: using single-quoted strings to represent charlists is deprecated.432    Use ~c"" if you indeed want a charlist or use "" instead.433    You may run "mix format --migrate" to change all single-quoted434    strings to use the ~c sigil and fix this warning.435    │436  8 │     s in [nil, "", '', %{}]437    │                    ~438    │439    └─ lib/maru/utils.ex:8:20440441    warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)442    │443 11 │     json_library.decode!(input)444    │                  ~445    │446    └─ lib/maru/types/json.ex:11:18: Maru.Types.Json.parse/2447448    warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)449    │450 99 │     Jason.decode!(conn.resp_body)451    │           ~452    │453    └─ lib/maru/test.ex:99:11: Maru.Test.json_response/1454455    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead456    │457 34 │     |> supervise(strategy: :one_for_one)458    │        ~459    │460    └─ lib/maru/supervisor.ex:34:8: Maru.Supervisor.init/1461462    warning: Plug.Adapters.Cowboy2.child_spec/1 is undefined (module Plug.Adapters.Cowboy2 is not available or is yet to be defined)463    │464 57 │       Plug.Adapters.Cowboy2.child_spec(args)465    │                             ~466    │467    └─ lib/maru/supervisor.ex:57:29: Maru.Supervisor.endpoint_spec/3468469    warning: Plug.Adapters.Cowboy.child_spec/1 is deprecated. Use Plug.Cowboy.child_spec/1 instead470    │471 59 │       Plug.Adapters.Cowboy.child_spec(args)472    │                            ~473    │474    └─ lib/maru/supervisor.ex:59:28: Maru.Supervisor.endpoint_spec/3475476    warning: Jason.encode_to_iodata!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)477    │478 47 │     |> Plug.Conn.send_resp(conn.status || 200, json_library.encode_to_iodata!(data))479    │                                                             ~480    │481    └─ lib/maru/response.ex:47:61: Maru.Response.json/2482483    warning: expected a map or struct when accessing .__routes__ in expression:484485        module.__routes__486487    where "module" was given the type:488489        # type: dynamic(atom())490        # from: lib/maru/resource/extend.ex:14:27491        Atom.to_charlist(module)492493    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()494495    type warning found at:496    │497 20 │     module.__routes__498    │            ~499    │500    └─ lib/maru/resource/extend.ex:20:12: Maru.Resource.Extend.take_extended/2501502    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead503    │504 96 │     Module.eval_quoted(env, quoted)505    │            ~506    │507    └─ lib/maru/builder/parameter.ex:96:12: Maru.Builder.Parameter.before_compile_helper/1508509     warning: expected a map or struct when accessing .arguments in expression:510511         module.arguments512513     where "module" was given the type:514515         # type: dynamic(atom())516         # from: lib/maru/builder/parameter/helper.ex:201:12517         module = Maru.Utils.make_type(type)518519     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()520521     type warning found at:522     │523 202 │     [{:module, module, module.arguments}]524     │                               ~525     │526     └─ lib/maru/builder/parameter/helper.ex:202:31: Maru.Builder.Parameter.Helper.do_parse_type/1527528Generated maru app529==> uboot_env530Compiling 5 files (.ex)531Generated uboot_env app532==> skex533/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -g -O3 -Wall -I/usr/local/lib/erlang/erts-17.1/include -fPIC -Ic_src -shared -lstdc++ c_src/*.c -o priv/skex_nifs.so534Compiling 2 files (.ex)535    warning: extra parentheses on a bitstring specifier "integer()" have been deprecated. Please remove the parentheses: "integer".536    You may run "mix format --migrate" to fix this warning automatically.537    │538 39 │       668 -> {:ok, <<4242::integer()>>}539    │                          ~540    │541    └─ lib/skex.ex:39:26: Skex.hash/2542543Generated skex app544==> xmedialib545Compiling 26 files (.ex)546Generated xmedialib app547==> property_table548Compiling 8 files (.ex)549Generated property_table app550==> nerves_uevent551 CC uevent.o552 LD uevent553Compiling 5 files (.ex)554Generated nerves_uevent app555==> nerves_runtime556Compiling 14 files (.ex)557Generated nerves_runtime app558==> toolshed559Compiling 5 files (.ex)560Generated toolshed app561==> nerves_compatibility_test562===> Analyzing applications...563===> Compiling cowboy_telemetry564==> plug_cowboy565Compiling 5 files (.ex)566Generated plug_cowboy app567==> datastructures568Compiling 30 files (.ex)569warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it570  lib/data/protocol/sequence.ex:54: Data.Protocol.Sequence.Range.first/1571572warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it573  lib/data/protocol/sequence.ex:58: Data.Protocol.Sequence.Range.first/1574575warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it576  lib/data/protocol/sequence.ex:62: Data.Protocol.Sequence.Range.next/1577578warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it579  lib/data/protocol/sequence.ex:66: Data.Protocol.Sequence.Range.next/1580581warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it582  lib/data/protocol/sequence.ex:70: Data.Protocol.Sequence.Range.next/1583584     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Stack.Simple)585     │586 222 │   defimpl Enumerable do587     │   ~~~~~~~~~~~~~~~~~~~~~588     │589     └─ lib/data/stack/simple.ex:222: Enumerable.Data.Stack.Simple (module)590591     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.Standard)592     │593 166 │   defimpl Enumerable do594     │   ~~~~~~~~~~~~~~~~~~~~~595     │596     └─ lib/data/set/standard.ex:166: Enumerable.Data.Set.Standard (module)597598     warning: the 1st pattern in clause will never match:599600         nil601602     because it is expected to receive type:603604         dynamic(%Data.Stack.Simple{})605606     hint: defimpl for Data.Stack.Simple requires its callbacks to match exclusively on %Data.Stack.Simple{}607608     type warning found at:609     │610 223 │     use Data.Enumerable611     │     ~~~~~~~~~~~~~~~~~~~612     │613     └─ lib/data/stack/simple.ex:223: Enumerable.Data.Stack.Simple.reduce/3614615     warning: the 1st pattern in clause will never match:616617         nil618619     because it is expected to receive type:620621         dynamic(%Data.Set.Standard{})622623     hint: defimpl for Data.Set.Standard requires its callbacks to match exclusively on %Data.Set.Standard{}624625     type warning found at:626     │627 167 │     use Data.Enumerable628     │     ~~~~~~~~~~~~~~~~~~~629     │630     └─ lib/data/set/standard.ex:167: Enumerable.Data.Set.Standard.reduce/3631632     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.BalancedTree)633     │634 170 │   defimpl Enumerable do635     │   ~~~~~~~~~~~~~~~~~~~~~636     │637     └─ lib/data/set/balanced_tree.ex:170: Enumerable.Data.Set.BalancedTree (module)638639     warning: the 1st pattern in clause will never match:640641         nil642643     because it is expected to receive type:644645         dynamic(%Data.Set.BalancedTree{})646647     hint: defimpl for Data.Set.BalancedTree requires its callbacks to match exclusively on %Data.Set.BalancedTree{}648649     type warning found at:650     │651 171 │     use Data.Enumerable652     │     ~~~~~~~~~~~~~~~~~~~653     │654     └─ lib/data/set/balanced_tree.ex:171: Enumerable.Data.Set.BalancedTree.reduce/3655656     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Standard)657     │658 154 │   defimpl Enumerable do659     │   ~~~~~~~~~~~~~~~~~~~~~660     │661     └─ lib/data/queue/standard.ex:154: Enumerable.Data.Queue.Standard (module)662663     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Simple)664     │665 244 │   defimpl Enumerable do666     │   ~~~~~~~~~~~~~~~~~~~~~667     │668     └─ lib/data/queue/simple.ex:244: Enumerable.Data.Queue.Simple (module)669670     warning: the 1st pattern in clause will never match:671672         nil673674     because it is expected to receive type:675676         dynamic(%Data.Queue.Standard{})677678     hint: defimpl for Data.Queue.Standard requires its callbacks to match exclusively on %Data.Queue.Standard{}679680     type warning found at:681     │682 155 │     use Data.Enumerable683     │     ~~~~~~~~~~~~~~~~~~~684     │685     └─ lib/data/queue/standard.ex:155: Enumerable.Data.Queue.Standard.reduce/3686687     warning: the 1st pattern in clause will never match:688689         nil690691     because it is expected to receive type:692693         dynamic(%Data.Queue.Simple{})694695     hint: defimpl for Data.Queue.Simple requires its callbacks to match exclusively on %Data.Queue.Simple{}696697     type warning found at:698     │699 245 │     use Data.Enumerable700     │     ~~~~~~~~~~~~~~~~~~~701     │702     └─ lib/data/queue/simple.ex:245: Enumerable.Data.Queue.Simple.reduce/3703704     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.Standard)705     │706 148 │   defimpl Enumerable do707     │   ~~~~~~~~~~~~~~~~~~~~~708     │709     └─ lib/data/dictionary/standard.ex:148: Enumerable.Data.Dictionary.Standard (module)710711     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.BalancedTree)712     │713 176 │   defimpl Enumerable do714     │   ~~~~~~~~~~~~~~~~~~~~~715     │716     └─ lib/data/dictionary/balanced_tree.ex:176: Enumerable.Data.Dictionary.BalancedTree (module)717718     warning: the 1st pattern in clause will never match:719720         nil721722     because it is expected to receive type:723724         dynamic(%Data.Dictionary.Standard{})725726     hint: defimpl for Data.Dictionary.Standard requires its callbacks to match exclusively on %Data.Dictionary.Standard{}727728     type warning found at:729     │730 149 │     use Data.Enumerable731     │     ~~~~~~~~~~~~~~~~~~~732     │733     └─ lib/data/dictionary/standard.ex:149: Enumerable.Data.Dictionary.Standard.reduce/3734735     warning: the 1st pattern in clause will never match:736737         nil738739     because it is expected to receive type:740741         dynamic(%Data.Dictionary.BalancedTree{})742743     hint: defimpl for Data.Dictionary.BalancedTree requires its callbacks to match exclusively on %Data.Dictionary.BalancedTree{}744745     type warning found at:746     │747 177 │     use Data.Enumerable748     │     ~~~~~~~~~~~~~~~~~~~749     │750     └─ lib/data/dictionary/balanced_tree.ex:177: Enumerable.Data.Dictionary.BalancedTree.reduce/3751752    warning: the following clause will never match:753754        :no_grapheme ->755756    because it attempts to match on the result of:757758        String.next_grapheme(string)759760    which has type:761762        dynamic(nil or {binary(), term()})763764    type warning found at:765    │766 78 │       :no_grapheme ->767    │       ~~~~~~~~~~~~~~~768    │769    └─ lib/data/protocol/sequence.ex:78: Data.Protocol.Sequence.BitString.first/1770771    warning: the following clause will never match:772773        :no_grapheme ->774775    because it attempts to match on the result of:776777        String.next_grapheme(string)778779    which has type:780781        dynamic(nil or {binary(), term()})782783    type warning found at:784    │785 88 │       :no_grapheme ->786    │       ~~~~~~~~~~~~~~~787    │788    └─ lib/data/protocol/sequence.ex:88: Data.Protocol.Sequence.BitString.next/1789790    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead791    │792 23 │   defdelegate count(self), to: Map, as: :size793    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~794    │795    └─ lib/data/protocol/count.ex:23: Data.Protocol.Count.Map.count/1796797    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead798    │799 35 │     Map.size(self) == 0800    │         ~801    │802    └─ lib/data/protocol/empty.ex:35:9: Data.Protocol.Empty.Map.empty?/1803804Generated datastructures app805==> exts806Compiling 7 files (.ex)807     warning: single quotes around atoms are deprecated. Use double quotes instead808     │809 252 │       :'$end_of_table' -> nil810     │       ~811     │812     └─ lib/exts.ex:252:7813814     warning: single quotes around atoms are deprecated. Use double quotes instead815     │816 283 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do817     │                           ~818     │819     └─ lib/exts/dict.ex:283:27820821     warning: single quotes around atoms are deprecated. Use double quotes instead822     │823 283 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do824     │                                  ~825     │826     └─ lib/exts/dict.ex:283:34827828     warning: single quotes around atoms are deprecated. Use double quotes instead829     │830 283 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do831     │                                                ~832     │833     └─ lib/exts/dict.ex:283:48834835     warning: single quotes around atoms are deprecated. Use double quotes instead836     │837 290 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do838     │                           ~839     │840     └─ lib/exts/dict.ex:290:27841842     warning: single quotes around atoms are deprecated. Use double quotes instead843     │844 290 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do845     │                                  ~846     │847     └─ lib/exts/dict.ex:290:34848849     warning: single quotes around atoms are deprecated. Use double quotes instead850     │851 290 │     case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do852     │                                                ~853     │854     └─ lib/exts/dict.ex:290:48855856    warning: single quotes around atoms are deprecated. Use double quotes instead857    │858  9 │       :'$end_of_table' -> nil859    │       ~860    │861    └─ lib/exts/match.ex:9:7862863    warning: single quotes around atoms are deprecated. Use double quotes instead864    │865 17 │       :'$end_of_table' -> nil866    │       ~867    │868    └─ lib/exts/select.ex:17:7869870    warning: incompatible types given to List.to_string/1:871872        List.to_string(path)873874    given types:875876        -binary()-877878    but expected one of:879880        empty_list() or non_empty_list(term(), term())881882    where "path" was given the type:883884        # type: binary()885        # from: lib/exts/dict.ex:74:23886        is_binary(path)887888    type warning found at:889    │890 75 │       List.to_string(path)891    │            ~892    │893    └─ lib/exts/dict.ex:75:12: Exts.Dict.load/2894895     warning: incompatible types given to List.to_string/1:896897         List.to_string(path)898899     given types:900901         -binary()-902903     but expected one of:904905         empty_list() or non_empty_list(term(), term())906907     where "path" was given the type:908909         # type: binary()910         # from: lib/exts/dict.ex:111:23911         is_binary(path)912913     type warning found at:914     │915 112 │       List.to_string(path)916     │            ~917     │918     └─ lib/exts/dict.ex:112:12: Exts.Dict.dump/3919920     warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Exts.Dict)921     │922 434 │   defimpl Enumerable do923     │   ~~~~~~~~~~~~~~~~~~~~~924     │925     └─ lib/exts/dict.ex:434: Enumerable.Exts.Dict (module)926927    warning: incompatible types given to List.to_string/1:928929        List.to_string(path)930931    given types:932933        -binary()-934935    but expected one of:936937        empty_list() or non_empty_list(term(), term())938939    where "path" was given the types:940941        # type: binary()942        # from: lib/exts.ex:22:12943        path944945        # type: binary()946        # from: lib/exts.ex:22:46947        is_binary(path)948949    type warning found at:950    │951 23 │     :ets.file2tab(List.to_string(path), options)952    │                        ~953    │954    └─ lib/exts.ex:23:24: Exts.load/2955956     warning: the 1st pattern in clause will never match:957958         nil959960     because it is expected to receive type:961962         dynamic(%Exts.Dict{})963964     hint: defimpl for Exts.Dict requires its callbacks to match exclusively on %Exts.Dict{}965966     type warning found at:967     │968 435 │     use Data.Enumerable969     │     ~~~~~~~~~~~~~~~~~~~970     │971     └─ lib/exts/dict.ex:435: Enumerable.Exts.Dict.reduce/3972973    warning: incompatible types given to List.to_string/1:974975        List.to_string(path)976977    given types:978979        -binary()-980981    but expected one of:982983        empty_list() or non_empty_list(term(), term())984985    where "path" was given the types:986987        # type: binary()988        # from: lib/exts.ex:47:19989        path990991        # type: binary()992        # from: lib/exts.ex:47:53993        is_binary(path)994995    type warning found at:996    │997 48 │     :ets.tab2file(table, List.to_string(path), options)998    │                               ~999    │1000    └─ lib/exts.ex:48:31: Exts.dump/310011002    warning: incompatible types given to List.to_string/1:10031004        List.to_string(path)10051006    given types:10071008        -binary()-10091010    but expected one of:10111012        empty_list() or non_empty_list(term(), term())10131014    where "path" was given the types:10151016        # type: binary()1017        # from: lib/exts.ex:72:121018        path10191020        # type: binary()1021        # from: lib/exts.ex:72:311022        is_binary(path)10231024    type warning found at:1025    │1026 73 │     :ets.tabfile_info(List.to_string(path))1027    │                            ~1028    │1029    └─ lib/exts.ex:73:28: Exts.info/110301031Generated exts app1032==> xturn1033Compiling 74 files (.ex)1034    error: undefined function before/1 (there is no such import)1035    │1036 54 │   before do1037    │   ^1038    │1039    └─ lib/xturn/api/api.ex:54:3: Xirsys.API (module)104010411042== Compilation error in file lib/xturn/api/api.ex ==1043** (CompileError) lib/xturn/api/api.ex: cannot compile module Xirsys.API (errors have been logged)10441045could not compile dependency :xturn, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile xturn --force", update it with "mix deps.update xturn" or clean it with "mix deps.clean xturn"