Build log
nerves_system_bbb
xturn 2.0.0 · fail · run xturn-2.0.0-1791161131478
1044 of 1044 lines
1Resolving Hex dependencies...2Resolution completed in 0.19s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf299Compiling 1 file (.ex)300Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app301==> nerves_compatibility_test302===> Analyzing applications...303===> Compiling telemetry304==> xsockets305Compiling 38 files (.ex)306 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)307 │308 149 │ ref: ExSCTP.new(),309 │ ~310 │311 └─ lib/xsockets/sctp/association.ex:149:19: XSockets.Sctp.Association.new/1312313 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)314 │315 165 │ :ok = ExSCTP.connect(assoc.ref)316 │ ~317 │318 └─ lib/xsockets/sctp/association.ex:165:18: XSockets.Sctp.Association.connect/1319320 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)321 │322 181 │ :ok = ExSCTP.handle_data(assoc.ref, data)323 │ ~324 │325 └─ lib/xsockets/sctp/association.ex:181:18: XSockets.Sctp.Association.handle_packet/2326327 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)328 │329 194 │ _ = ExSCTP.handle_timeout(assoc.ref)330 │ ~331 │332 └─ lib/xsockets/sctp/association.ex:194:16: XSockets.Sctp.Association.handle_timeout/1333334 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)335 │336 214 │ :ok = ExSCTP.send(assoc.ref, id, ppi, payload)337 │ ~338 │339 └─ lib/xsockets/sctp/association.ex:214:22: XSockets.Sctp.Association.send/4340 └─ lib/xsockets/sctp/association.ex:262:22: XSockets.Sctp.Association.open_channel/3341 └─ lib/xsockets/sctp/association.ex:382:20: XSockets.Sctp.Association.handle_dcep/3342343 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)344 │345 251 │ case ExSCTP.open_stream(assoc.ref, id) do346 │ ~347 │348 └─ lib/xsockets/sctp/association.ex:251:17: XSockets.Sctp.Association.open_channel/3349350 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)351 │352 308 │ case handle_ex_event(assoc, ExSCTP.poll(assoc.ref)) do353 │ ~354 │355 └─ lib/xsockets/sctp/association.ex:308:40: XSockets.Sctp.Association.drain/2356357 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)358 │359 363 │ _ = ExSCTP.close_stream(assoc.ref, id)360 │ ~361 │362 └─ lib/xsockets/sctp/association.ex:363:20: XSockets.Sctp.Association.handle_ex_event/2363364 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)365 │366 400 │ case ExSCTP.configure_stream(assoc.ref, id, channel.ordered, reliability, param) do367 │ ~368 │369 └─ lib/xsockets/sctp/association.ex:400:19: XSockets.Sctp.Association.handle_dcep/3370371Generated xsockets app372==> nerves_compatibility_test373===> Analyzing applications...374===> Compiling cowboy375==> plug376Compiling 1 file (.erl)377Compiling 42 files (.ex)378Generated plug app379==> maru380Compiling 58 files (.ex)381 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead382 │383 60 │ json_library = Application.get_env(:maru, :json_library, Jason)384 │ ~385 │386 └─ lib/maru.ex:60:30: Maru (module)387388 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead389 │390 63 │ Logger.warn(391 │ ~392 │393 └─ lib/maru.ex:63:12: Maru (module)39439539600:49:43.456 [warning] Json library Elixir.Jason is not loaded, add your json library to deps and config with `config :maru, :json_library, Elixir.Jason`397 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 operator398 │399 36 │ <<"vnd.", ^vendor::binary-size(size), "-", vsn::binary>> <- s do400 │ ~401 │402 └─ lib/maru/plugs/version.ex:36:43: Maru.Plugs.GetVersion.call/2403404 warning: using single-quoted strings to represent charlists is deprecated.405 Use ~c"" if you indeed want a charlist or use "" instead.406 You may run "mix format --migrate" to change all single-quoted407 strings to use the ~c sigil and fix this warning.408 │409 14 │ 'Elixir.' ++ _ = Atom.to_charlist(module)410 │ ~411 │412 └─ lib/maru/resource/extend.ex:14:5413414 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead415 │416 30 │ Logger.warn "Start server by maru supervisor is deprecated, in favor of Maru.Server."417 │ ~418 │419 └─ lib/maru/supervisor.ex:30:16: Maru.Supervisor.init/1420421 warning: module attribute @since was set but never used422 │423 122 │ @since "0.13.2"424 │ ~~~~~~~~~~~~~~~425 │426 └─ lib/maru/server.ex:122: Maru.Server (module)427428 warning: using single-quoted strings to represent charlists is deprecated.429 Use ~c"" if you indeed want a charlist or use "" instead.430 You may run "mix format --migrate" to change all single-quoted431 strings to use the ~c sigil and fix this warning.432 │433 8 │ s in [nil, "", '', %{}]434 │ ~435 │436 └─ lib/maru/utils.ex:8:20437438 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)439 │440 11 │ json_library.decode!(input)441 │ ~442 │443 └─ lib/maru/types/json.ex:11:18: Maru.Types.Json.parse/2444445 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)446 │447 99 │ Jason.decode!(conn.resp_body)448 │ ~449 │450 └─ lib/maru/test.ex:99:11: Maru.Test.json_response/1451452 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead453 │454 34 │ |> supervise(strategy: :one_for_one)455 │ ~456 │457 └─ lib/maru/supervisor.ex:34:8: Maru.Supervisor.init/1458459 warning: Plug.Adapters.Cowboy2.child_spec/1 is undefined (module Plug.Adapters.Cowboy2 is not available or is yet to be defined)460 │461 57 │ Plug.Adapters.Cowboy2.child_spec(args)462 │ ~463 │464 └─ lib/maru/supervisor.ex:57:29: Maru.Supervisor.endpoint_spec/3465466 warning: Plug.Adapters.Cowboy.child_spec/1 is deprecated. Use Plug.Cowboy.child_spec/1 instead467 │468 59 │ Plug.Adapters.Cowboy.child_spec(args)469 │ ~470 │471 └─ lib/maru/supervisor.ex:59:28: Maru.Supervisor.endpoint_spec/3472473 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)474 │475 47 │ |> Plug.Conn.send_resp(conn.status || 200, json_library.encode_to_iodata!(data))476 │ ~477 │478 └─ lib/maru/response.ex:47:61: Maru.Response.json/2479480 warning: expected a map or struct when accessing .__routes__ in expression:481482 module.__routes__483484 where "module" was given the type:485486 # type: dynamic(atom())487 # from: lib/maru/resource/extend.ex:14:27488 Atom.to_charlist(module)489490 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()491492 type warning found at:493 │494 20 │ module.__routes__495 │ ~496 │497 └─ lib/maru/resource/extend.ex:20:12: Maru.Resource.Extend.take_extended/2498499 warning: expected a map or struct when accessing .arguments in expression:500501 module.arguments502503 where "module" was given the type:504505 # type: dynamic(atom())506 # from: lib/maru/builder/parameter/helper.ex:201:12507 module = Maru.Utils.make_type(type)508509 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()510511 type warning found at:512 │513 202 │ [{:module, module, module.arguments}]514 │ ~515 │516 └─ lib/maru/builder/parameter/helper.ex:202:31: Maru.Builder.Parameter.Helper.do_parse_type/1517518 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead519 │520 96 │ Module.eval_quoted(env, quoted)521 │ ~522 │523 └─ lib/maru/builder/parameter.ex:96:12: Maru.Builder.Parameter.before_compile_helper/1524525Generated maru app526==> uboot_env527Compiling 5 files (.ex)528Generated uboot_env app529==> skex530/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-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.so531Compiling 2 files (.ex)532 warning: extra parentheses on a bitstring specifier "integer()" have been deprecated. Please remove the parentheses: "integer".533 You may run "mix format --migrate" to fix this warning automatically.534 │535 39 │ 668 -> {:ok, <<4242::integer()>>}536 │ ~537 │538 └─ lib/skex.ex:39:26: Skex.hash/2539540Generated skex app541==> xmedialib542Compiling 26 files (.ex)543Generated xmedialib app544==> nerves_system_bbb545Generated nerves_system_bbb app546==> property_table547Compiling 8 files (.ex)548Generated property_table app549==> nerves_uevent550 CC uevent.o551 LD uevent552Compiling 5 files (.ex)553Generated nerves_uevent app554==> nerves_runtime555Compiling 14 files (.ex)556Generated nerves_runtime app557==> toolshed558Compiling 5 files (.ex)559Generated toolshed app560==> nerves_compatibility_test561===> Analyzing applications...562===> Compiling cowboy_telemetry563==> plug_cowboy564Compiling 5 files (.ex)565Generated plug_cowboy app566==> datastructures567Compiling 30 files (.ex)568warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it569 lib/data/protocol/sequence.ex:54: Data.Protocol.Sequence.Range.first/1570571warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it572 lib/data/protocol/sequence.ex:58: Data.Protocol.Sequence.Range.first/1573574warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it575 lib/data/protocol/sequence.ex:62: Data.Protocol.Sequence.Range.next/1576577warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it578 lib/data/protocol/sequence.ex:66: Data.Protocol.Sequence.Range.next/1579580warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it581 lib/data/protocol/sequence.ex:70: Data.Protocol.Sequence.Range.next/1582583 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Stack.Simple)584 │585 222 │ defimpl Enumerable do586 │ ~~~~~~~~~~~~~~~~~~~~~587 │588 └─ lib/data/stack/simple.ex:222: Enumerable.Data.Stack.Simple (module)589590 warning: the 1st pattern in clause will never match:591592 nil593594 because it is expected to receive type:595596 dynamic(%Data.Stack.Simple{})597598 hint: defimpl for Data.Stack.Simple requires its callbacks to match exclusively on %Data.Stack.Simple{}599600 type warning found at:601 │602 223 │ use Data.Enumerable603 │ ~~~~~~~~~~~~~~~~~~~604 │605 └─ lib/data/stack/simple.ex:223: Enumerable.Data.Stack.Simple.reduce/3606607 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.Standard)608 │609 166 │ defimpl Enumerable do610 │ ~~~~~~~~~~~~~~~~~~~~~611 │612 └─ lib/data/set/standard.ex:166: Enumerable.Data.Set.Standard (module)613614 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.BalancedTree)615 │616 170 │ defimpl Enumerable do617 │ ~~~~~~~~~~~~~~~~~~~~~618 │619 └─ lib/data/set/balanced_tree.ex:170: Enumerable.Data.Set.BalancedTree (module)620621 warning: the 1st pattern in clause will never match:622623 nil624625 because it is expected to receive type:626627 dynamic(%Data.Set.Standard{})628629 hint: defimpl for Data.Set.Standard requires its callbacks to match exclusively on %Data.Set.Standard{}630631 type warning found at:632 │633 167 │ use Data.Enumerable634 │ ~~~~~~~~~~~~~~~~~~~635 │636 └─ lib/data/set/standard.ex:167: Enumerable.Data.Set.Standard.reduce/3637638 warning: the 1st pattern in clause will never match:639640 nil641642 because it is expected to receive type:643644 dynamic(%Data.Set.BalancedTree{})645646 hint: defimpl for Data.Set.BalancedTree requires its callbacks to match exclusively on %Data.Set.BalancedTree{}647648 type warning found at:649 │650 171 │ use Data.Enumerable651 │ ~~~~~~~~~~~~~~~~~~~652 │653 └─ lib/data/set/balanced_tree.ex:171: Enumerable.Data.Set.BalancedTree.reduce/3654655 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Standard)656 │657 154 │ defimpl Enumerable do658 │ ~~~~~~~~~~~~~~~~~~~~~659 │660 └─ lib/data/queue/standard.ex:154: Enumerable.Data.Queue.Standard (module)661662 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Simple)663 │664 244 │ defimpl Enumerable do665 │ ~~~~~~~~~~~~~~~~~~~~~666 │667 └─ lib/data/queue/simple.ex:244: Enumerable.Data.Queue.Simple (module)668669 warning: the 1st pattern in clause will never match:670671 nil672673 because it is expected to receive type:674675 dynamic(%Data.Queue.Standard{})676677 hint: defimpl for Data.Queue.Standard requires its callbacks to match exclusively on %Data.Queue.Standard{}678679 type warning found at:680 │681 155 │ use Data.Enumerable682 │ ~~~~~~~~~~~~~~~~~~~683 │684 └─ lib/data/queue/standard.ex:155: Enumerable.Data.Queue.Standard.reduce/3685686 warning: the 1st pattern in clause will never match:687688 nil689690 because it is expected to receive type:691692 dynamic(%Data.Queue.Simple{})693694 hint: defimpl for Data.Queue.Simple requires its callbacks to match exclusively on %Data.Queue.Simple{}695696 type warning found at:697 │698 245 │ use Data.Enumerable699 │ ~~~~~~~~~~~~~~~~~~~700 │701 └─ lib/data/queue/simple.ex:245: Enumerable.Data.Queue.Simple.reduce/3702703 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.Standard)704 │705 148 │ defimpl Enumerable do706 │ ~~~~~~~~~~~~~~~~~~~~~707 │708 └─ lib/data/dictionary/standard.ex:148: Enumerable.Data.Dictionary.Standard (module)709710 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.BalancedTree)711 │712 176 │ defimpl Enumerable do713 │ ~~~~~~~~~~~~~~~~~~~~~714 │715 └─ lib/data/dictionary/balanced_tree.ex:176: Enumerable.Data.Dictionary.BalancedTree (module)716717 warning: the 1st pattern in clause will never match:718719 nil720721 because it is expected to receive type:722723 dynamic(%Data.Dictionary.Standard{})724725 hint: defimpl for Data.Dictionary.Standard requires its callbacks to match exclusively on %Data.Dictionary.Standard{}726727 type warning found at:728 │729 149 │ use Data.Enumerable730 │ ~~~~~~~~~~~~~~~~~~~731 │732 └─ lib/data/dictionary/standard.ex:149: Enumerable.Data.Dictionary.Standard.reduce/3733734 warning: the 1st pattern in clause will never match:735736 nil737738 because it is expected to receive type:739740 dynamic(%Data.Dictionary.BalancedTree{})741742 hint: defimpl for Data.Dictionary.BalancedTree requires its callbacks to match exclusively on %Data.Dictionary.BalancedTree{}743744 type warning found at:745 │746 177 │ use Data.Enumerable747 │ ~~~~~~~~~~~~~~~~~~~748 │749 └─ lib/data/dictionary/balanced_tree.ex:177: Enumerable.Data.Dictionary.BalancedTree.reduce/3750751 warning: the following clause will never match:752753 :no_grapheme ->754755 because it attempts to match on the result of:756757 String.next_grapheme(string)758759 which has type:760761 dynamic(nil or {binary(), term()})762763 type warning found at:764 │765 78 │ :no_grapheme ->766 │ ~~~~~~~~~~~~~~~767 │768 └─ lib/data/protocol/sequence.ex:78: Data.Protocol.Sequence.BitString.first/1769770 warning: the following clause will never match:771772 :no_grapheme ->773774 because it attempts to match on the result of:775776 String.next_grapheme(string)777778 which has type:779780 dynamic(nil or {binary(), term()})781782 type warning found at:783 │784 88 │ :no_grapheme ->785 │ ~~~~~~~~~~~~~~~786 │787 └─ lib/data/protocol/sequence.ex:88: Data.Protocol.Sequence.BitString.next/1788789 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead790 │791 35 │ Map.size(self) == 0792 │ ~793 │794 └─ lib/data/protocol/empty.ex:35:9: Data.Protocol.Empty.Map.empty?/1795796 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead797 │798 23 │ defdelegate count(self), to: Map, as: :size799 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~800 │801 └─ lib/data/protocol/count.ex:23: Data.Protocol.Count.Map.count/1802803Generated datastructures app804==> exts805Compiling 7 files (.ex)806 warning: single quotes around atoms are deprecated. Use double quotes instead807 │808 252 │ :'$end_of_table' -> nil809 │ ~810 │811 └─ lib/exts.ex:252:7812813 warning: single quotes around atoms are deprecated. Use double quotes instead814 │815 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do816 │ ~817 │818 └─ lib/exts/dict.ex:283:27819820 warning: single quotes around atoms are deprecated. Use double quotes instead821 │822 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do823 │ ~824 │825 └─ lib/exts/dict.ex:283:34826827 warning: single quotes around atoms are deprecated. Use double quotes instead828 │829 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do830 │ ~831 │832 └─ lib/exts/dict.ex:283:48833834 warning: single quotes around atoms are deprecated. Use double quotes instead835 │836 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do837 │ ~838 │839 └─ lib/exts/dict.ex:290:27840841 warning: single quotes around atoms are deprecated. Use double quotes instead842 │843 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do844 │ ~845 │846 └─ lib/exts/dict.ex:290:34847848 warning: single quotes around atoms are deprecated. Use double quotes instead849 │850 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do851 │ ~852 │853 └─ lib/exts/dict.ex:290:48854855 warning: single quotes around atoms are deprecated. Use double quotes instead856 │857 9 │ :'$end_of_table' -> nil858 │ ~859 │860 └─ lib/exts/match.ex:9:7861862 warning: single quotes around atoms are deprecated. Use double quotes instead863 │864 17 │ :'$end_of_table' -> nil865 │ ~866 │867 └─ lib/exts/select.ex:17:7868869 warning: incompatible types given to List.to_string/1:870871 List.to_string(path)872873 given types:874875 -binary()-876877 but expected one of:878879 empty_list() or non_empty_list(term(), term())880881 where "path" was given the type:882883 # type: binary()884 # from: lib/exts/dict.ex:74:23885 is_binary(path)886887 type warning found at:888 │889 75 │ List.to_string(path)890 │ ~891 │892 └─ lib/exts/dict.ex:75:12: Exts.Dict.load/2893894 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Exts.Dict)895 │896 434 │ defimpl Enumerable do897 │ ~~~~~~~~~~~~~~~~~~~~~898 │899 └─ lib/exts/dict.ex:434: Enumerable.Exts.Dict (module)900901 warning: incompatible types given to List.to_string/1:902903 List.to_string(path)904905 given types:906907 -binary()-908909 but expected one of:910911 empty_list() or non_empty_list(term(), term())912913 where "path" was given the type:914915 # type: binary()916 # from: lib/exts/dict.ex:111:23917 is_binary(path)918919 type warning found at:920 │921 112 │ List.to_string(path)922 │ ~923 │924 └─ lib/exts/dict.ex:112:12: Exts.Dict.dump/3925926 warning: incompatible types given to List.to_string/1:927928 List.to_string(path)929930 given types:931932 -binary()-933934 but expected one of:935936 empty_list() or non_empty_list(term(), term())937938 where "path" was given the types:939940 # type: binary()941 # from: lib/exts.ex:22:12942 path943944 # type: binary()945 # from: lib/exts.ex:22:46946 is_binary(path)947948 type warning found at:949 │950 23 │ :ets.file2tab(List.to_string(path), options)951 │ ~952 │953 └─ lib/exts.ex:23:24: Exts.load/2954955 warning: the 1st pattern in clause will never match:956957 nil958959 because it is expected to receive type:960961 dynamic(%Exts.Dict{})962963 hint: defimpl for Exts.Dict requires its callbacks to match exclusively on %Exts.Dict{}964965 type warning found at:966 │967 435 │ use Data.Enumerable968 │ ~~~~~~~~~~~~~~~~~~~969 │970 └─ lib/exts/dict.ex:435: Enumerable.Exts.Dict.reduce/3971972 warning: incompatible types given to List.to_string/1:973974 List.to_string(path)975976 given types:977978 -binary()-979980 but expected one of:981982 empty_list() or non_empty_list(term(), term())983984 where "path" was given the types:985986 # type: binary()987 # from: lib/exts.ex:47:19988 path989990 # type: binary()991 # from: lib/exts.ex:47:53992 is_binary(path)993994 type warning found at:995 │996 48 │ :ets.tab2file(table, List.to_string(path), options)997 │ ~998 │999 └─ lib/exts.ex:48:31: Exts.dump/310001001 warning: incompatible types given to List.to_string/1:10021003 List.to_string(path)10041005 given types:10061007 -binary()-10081009 but expected one of:10101011 empty_list() or non_empty_list(term(), term())10121013 where "path" was given the types:10141015 # type: binary()1016 # from: lib/exts.ex:72:121017 path10181019 # type: binary()1020 # from: lib/exts.ex:72:311021 is_binary(path)10221023 type warning found at:1024 │1025 73 │ :ets.tabfile_info(List.to_string(path))1026 │ ~1027 │1028 └─ lib/exts.ex:73:28: Exts.info/110291030Generated exts app1031==> xturn1032Compiling 74 files (.ex)1033 error: undefined function before/1 (there is no such import)1034 │1035 54 │ before do1036 │ ^1037 │1038 └─ lib/xturn/api/api.ex:54:3: Xirsys.API (module)103910401041== Compilation error in file lib/xturn/api/api.ex ==1042** (CompileError) lib/xturn/api/api.ex: cannot compile module Xirsys.API (errors have been logged)10431044could 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"