Build log
nerves_system_bbb
membrane_loggers 0.3.0 · fail · run membrane_loggers-0.3.0-1790993078770
1321 of 1321 lines
1Resolving Hex dependencies...2Resolution completed in 0.157s3Unchanged:4 bunch 1.6.45 bunch_native 0.2.16 bundlex 0.2.87 circular_buffer 1.1.08 coerce 1.0.29 elixir_make 0.10.010 interactive_cmd 0.1.411 membrane_common_c 0.3.012 membrane_core 0.5.313 membrane_loggers 0.3.014 nerves 2.0.0-pre.215 nerves_discovery 0.1.516 nerves_logging 0.2.417 nerves_runtime 0.13.1318 nerves_system_bbb 2.30.219 nerves_system_br 1.34.420 nerves_system_mangopi_mq_pro 0.17.221 nerves_system_qemu_aarch64 0.4.222 nerves_system_rpi0 2.1.223 nerves_system_rpi4 2.1.224 nerves_system_rpi5 2.1.225 nerves_system_trellis 0.5.026 nerves_system_x86_64 1.34.227 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131 nerves_toolchain_x86_64_nerves_linux_musl 15.3.132 nerves_uevent 0.1.733 numbers 5.2.534 property_table 0.3.435 qex 0.5.236 ratio 2.4.237 ring_logger 0.11.738 secure_random 0.5.139 shmex 0.2.140 tablet 0.3.341 toolshed 0.5.042 uboot_env 1.0.243 unifex 0.2.644* Getting membrane_loggers (Hex package)45* Getting nerves (Hex package)46* Getting ring_logger (Hex package)47* Getting toolshed (Hex package)48* Getting nerves_runtime (Hex package)49* Getting nerves_system_bbb (Hex package)50* Getting nerves_system_mangopi_mq_pro (Hex package)51* Getting nerves_system_qemu_aarch64 (Hex package)52* Getting nerves_system_rpi0 (Hex package)53* Getting nerves_system_rpi4 (Hex package)54* Getting nerves_system_rpi5 (Hex package)55* Getting nerves_system_trellis (Hex package)56* Getting nerves_system_x86_64 (Hex package)57* Getting nerves_system_br (Hex package)58* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)59* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)61* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)63* Getting nerves_logging (Hex package)64* Getting nerves_uevent (Hex package)65* Getting uboot_env (Hex package)66* Getting elixir_make (Hex package)67* Getting property_table (Hex package)68* Getting circular_buffer (Hex package)69* Getting interactive_cmd (Hex package)70* Getting nerves_discovery (Hex package)71* Getting tablet (Hex package)72* Getting bunch_native (Hex package)73* Getting bundlex (Hex package)74* Getting membrane_common_c (Hex package)75* Getting membrane_core (Hex package)76* Getting bunch (Hex package)77* Getting qex (Hex package)78* Getting ratio (Hex package)79* Getting numbers (Hex package)80* Getting coerce (Hex package)81* Getting shmex (Hex package)82* Getting unifex (Hex package)83* Getting secure_random (Hex package)84==> nerves_system_br85Generated nerves_system_br app86==> circular_buffer87Compiling 1 file (.ex)88Generated circular_buffer app89==> coerce90Compiling 3 files (.ex)91Generated coerce app92==> bunch93Compiling 19 files (.ex)94Generated bunch app95==> tablet96Compiling 2 files (.ex)97Generated tablet app98==> numbers99Compiling 7 files (.ex)100Generated numbers app101==> elixir_make102Compiling 8 files (.ex)103Generated elixir_make app104==> nerves_logging105 CC kmsg_tailer.o106 LD kmsg_tailer107Compiling 5 files (.ex)108Generated nerves_logging app109==> ratio110Compiling 5 files (.ex)111 warning: <|> is deprecated. Use another pipe-like operator112 │113 154 │ def numerator <|> denominator114 │ ~115 │116 └─ lib/ratio.ex:154:17117118 warning: <|> is deprecated. Use another pipe-like operator119 │120 156 │ def _numerator <|> 0 do121 │ ~122 │123 └─ lib/ratio.ex:156:18124125 warning: <|> is deprecated. Use another pipe-like operator126 │127 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do128 │ ~129 │130 └─ lib/ratio.ex:160:17131132 warning: <|> is deprecated. Use another pipe-like operator133 │134 166 │ def numerator <|> denominator when is_float(numerator) do135 │ ~136 │137 └─ lib/ratio.ex:166:17138139 warning: <|> is deprecated. Use another pipe-like operator140 │141 170 │ def numerator <|> denominator when is_float(denominator) do142 │ ~143 │144 └─ lib/ratio.ex:170:17145146 warning: <|> is deprecated. Use another pipe-like operator147 │148 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do149 │ ~150 │151 └─ lib/ratio.ex:174:30152153 warning: <|> is deprecated. Use another pipe-like operator154 │155 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do156 │ ~157 │158 └─ lib/ratio.ex:179:34159160 warning: <|> is deprecated. Use another pipe-like operator161 │162 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do163 │ ~164 │165 └─ lib/ratio.ex:184:34166167 warning: <|> is deprecated. Use another pipe-like operator168 │169 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do170 │ ~171 │172 └─ lib/ratio.ex:189:19173174 warning: <|> is deprecated. Use another pipe-like operator175 │176 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do177 │ ~178 │179 └─ lib/ratio.ex:194:34180181 warning: <|> is deprecated. Use another pipe-like operator182 │183 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do184 │ ~185 │186 └─ lib/ratio.ex:199:19187188 warning: <|> is deprecated. Use another pipe-like operator189 │190 204 │ def numerator <|> denominator do191 │ ~192 │193 └─ lib/ratio.ex:204:17194195 warning: <|> is deprecated. Use another pipe-like operator196 │197 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>198 │ ~199 │200 └─ lib/ratio.ex:237:62201202 warning: <|> is deprecated. Use another pipe-like operator203 │204 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)205 │ ~206 │207 └─ lib/ratio.ex:242:17208209 warning: <|> is deprecated. Use another pipe-like operator210 │211 247 │ numerator <|> denominator212 │ ~213 │214 └─ lib/ratio.ex:247:15215216 warning: <|> is deprecated. Use another pipe-like operator217 │218 261 │ do: Kernel.abs(numerator) <|> denominator219 │ ~220 │221 └─ lib/ratio.ex:261:31222223 warning: <|> is deprecated. Use another pipe-like operator224 │225 310 │ do: Kernel.+(a * lcm, b) <|> lcm226 │ ~227 │228 └─ lib/ratio.ex:310:30229230 warning: <|> is deprecated. Use another pipe-like operator231 │232 313 │ do: Kernel.+(b * lcm, a) <|> lcm233 │ ~234 │235 └─ lib/ratio.ex:313:30236237 warning: <|> is deprecated. Use another pipe-like operator238 │239 316 │ Kernel.+(a, c) <|> lcm240 │ ~241 │242 └─ lib/ratio.ex:316:20243244 warning: <|> is deprecated. Use another pipe-like operator245 │246 320 │ Kernel.+(a * d, c * b) <|> (b * d)247 │ ~248 │249 └─ lib/ratio.ex:320:28250251 warning: <|> is deprecated. Use another pipe-like operator252 │253 423 │ Kernel.*(numerator, number) <|> denominator254 │ ~255 │256 └─ lib/ratio.ex:423:33257258 warning: <|> is deprecated. Use another pipe-like operator259 │260 428 │ Kernel.*(numerator, number) <|> denominator261 │ ~262 │263 └─ lib/ratio.ex:428:33264265 warning: <|> is deprecated. Use another pipe-like operator266 │267 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)268 │ ~269 │270 └─ lib/ratio.ex:435:38271272 warning: <|> is deprecated. Use another pipe-like operator273 │274 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b275 │ ~276 │277 └─ lib/ratio.ex:467:60278279 warning: <|> is deprecated. Use another pipe-like operator280 │281 474 │ numerator <|> Kernel.*(denominator, number)282 │ ~283 │284 └─ lib/ratio.ex:474:15285286 warning: <|> is deprecated. Use another pipe-like operator287 │288 480 │ mult(number, denominator <|> numerator)289 │ ~290 │291 └─ lib/ratio.ex:480:30292293 warning: <|> is deprecated. Use another pipe-like operator294 │295 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)296 │ ~297 │298 └─ lib/ratio.ex:487:40299300 warning: <|> is deprecated. Use another pipe-like operator301 │302 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b303 │ ~304 │305 └─ lib/ratio.ex:507:56306307 warning: <|> is deprecated. Use another pipe-like operator308 │309 852 │ if numerator <|> denominator == floor do310 │ ~311 │312 └─ lib/ratio.ex:852:18313314 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead315 │316 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.317 │ ~318 │319 └─ lib/ratio.ex:133:47: Ratio (module)320321 warning: <|> is deprecated. Use another pipe-like operator322 │323 55 │ (integer * numerator + decimal) <|> numerator324 │ ~325 │326 └─ lib/ratio/float_conversion.ex:55:37327328 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead329 │330 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)331 │ ~332 │333 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)334335 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)336 │337 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}338 │ ~339 │340 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2341342Generated ratio app343==> nerves_discovery344Compiling 5 files (.ex)345Generated nerves_discovery app346==> ring_logger347Compiling 7 files (.ex)348Generated ring_logger app349==> interactive_cmd350Compiling 1 file (.ex)351Generated interactive_cmd app352==> nerves353Compiling 65 files (.ex)354 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)355 │356 6 │ defmodule Mix.Tasks.Nerves.Init do357 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~358 │359 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)360361 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)362 │363 6 │ defmodule Nerves do364 │ ~~~~~~~~~~~~~~~~~~~365 │366 └─ lib/nerves.ex:6: Nerves (module)367368 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)369 │370 5 │ defmodule Nerves.ArtifactResolver do371 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~372 │373 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)374375 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)376 │377 6 │ defmodule Nerves.BuildAction.AppModes do378 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~379 │380 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)381382 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)383 │384 5 │ defmodule Nerves.BuildAction.CheckExecutables do385 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~386 │387 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)388389 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)390 │391 8 │ defmodule Nerves.BuildAction.Erlinit do392 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393 │394 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)395396 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)397 │398 5 │ defmodule Nerves.BuildAction.Firmware do399 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400 │401 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)402403 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)404 │405 7 │ defmodule Nerves.BuildAction.IExStartupCheck do406 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407 │408 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)409410 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)411 │412 5 │ defmodule Nerves.BuildAction.NervesV1System do413 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414 │415 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)416417 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)418 │419 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do420 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421 │422 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)423424 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)425 │426 5 │ defmodule Nerves.BuildAction.Rootfs do427 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428 │429 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)430431 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)432 │433 6 │ defmodule Nerves.BuildAction.SortApps do434 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435 │436 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)437438 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)439 │440 5 │ defmodule Nerves.BuildAction.StripAll do441 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~442 │443 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)444445 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)446 │447 5 │ defmodule Nerves.BuildAction.Trimmer do448 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~449 │450 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)451452 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)453 │454 5 │ defmodule Nerves.BuildPlan do455 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456 │457 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)458459 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)460 │461 5 │ defmodule Nerves.BuildPlan.Checks do462 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463 │464 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)465466 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)467 │468 6 │ defmodule Nerves.Container do469 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470 │471 └─ lib/nerves/container.ex:6: Nerves.Container (module)472473 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)474 │475 5 │ defmodule Nerves.Fingerprint do476 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477 │478 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)479480 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)481 │482 5 │ defmodule Nerves.MixPackage do483 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~484 │485 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)486487 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)488 │489 5 │ defmodule Nerves.Paths do490 │ ~~~~~~~~~~~~~~~~~~~~~~~~~491 │492 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)493494 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)495 │496 5 │ defmodule Nerves.TargetTuple do497 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~498 │499 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)500501Generated nerves app502==> nerves_toolchain_armv7_nerves_linux_gnueabihf503Compiling 1 file (.ex)504Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app505==> secure_random506Compiling 1 file (.ex)507 warning: use Bitwise is deprecated. import Bitwise instead508 │509 2 │ use Bitwise510 │ ~~~~~~~~~~~511 │512 └─ lib/secure_random.ex:2: SecureRandom (module)513514Generated secure_random app515==> uboot_env516Compiling 5 files (.ex)517Generated uboot_env app518==> qex519Compiling 4 files (.ex)520warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it521 lib/qex.ex:45: Qex.new/1522523Generated qex app524==> bundlex525Compiling 26 files (.ex)526 warning: using single-quoted strings to represent charlists is deprecated.527 Use ~c"" if you indeed want a charlist or use "" instead.528 You may run "mix format --migrate" to change all single-quoted529 strings to use the ~c sigil and fix this warning.530 │531 38 │ {port, {:data, {:eol, 'ready'}}},532 │ ~533 │534 └─ lib/bundlex/cnode/server.ex:38:31535536 warning: using single-quoted strings to represent charlists is deprecated.537 Use ~c"" if you indeed want a charlist or use "" instead.538 You may run "mix format --migrate" to change all single-quoted539 strings to use the ~c sigil and fix this warning.540 │541 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')542 │ ~543 │544 └─ lib/bundlex/platform.ex:48:41545546 warning: using single-quoted strings to represent charlists is deprecated.547 Use ~c"" if you indeed want a charlist or use "" instead.548 You may run "mix format --migrate" to change all single-quoted549 strings to use the ~c sigil and fix this warning.550 │551 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')552 │ ~553 │554 └─ lib/bundlex/platform.ex:49:45555556 warning: expected a map or struct when accessing .toolchain_module in expression:557558 Bundlex.Platform.get_module(platform).toolchain_module559560 but got type:561562 dynamic(563 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or564 Bundlex.Platform.Windows64565 )566567 where "platform" was given the type:568569 # type: dynamic(:linux or :macosx or :windows32 or :windows64)570 # from: lib/tasks/compile.bundlex.ex:34:37571 Bundlex.Platform.get_module(platform)572573 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()574575 type warning found at:576 │577 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)578 │ ~579 │580 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1581582 warning: expected a map or struct when accessing .toolchain_module in expression:583584 Bundlex.Platform.get_module(platform).toolchain_module585586 but got type:587588 dynamic(589 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or590 Bundlex.Platform.Windows64591 )592593 where "platform" was given the type:594595 # type: dynamic(:linux or :macosx or :windows32 or :windows64)596 # from: lib/bundlex/native.ex:86:27597 Bundlex.Platform.get_module(platform)598599 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()600601 type warning found at:602 │603 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)604 │ ~605 │606 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4607608Generated bundlex app609warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()610 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1611 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5612 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2613 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4614 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2615616==> bunch_native617Bundlex: Building natives: bunch, bunch_nif618warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()619 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4620 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3621 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1622 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5623 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2624625Generated bunch_native app626==> membrane_core627Compiling 106 files (.ex)628 warning: unused require Record629 │630 35 │ require Record631 │ ~632 │633 └─ lib/membrane/caps/matcher.ex:35:3634635 warning: unused require Membrane.Core.Message636 │637 13 │ require Message638 │ ~639 │640 └─ lib/membrane/core/input_buffer.ex:13:3641642 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1643 │644 15 │ use Bunch.Typespec645 │ ~~~~~~~~~~~~~~~~~~646 │647 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)648649warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.650 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2651 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7652 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6653 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5654 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3655 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3656657 warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator658 │659 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload660 │ ~661 │662 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2663664 warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator665 │666 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload667 │ ~668 │669 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2670671 warning: unused require Membrane.Pad672 │673 14 │ require Pad674 │ ~675 │676 └─ lib/membrane/core/element/state.ex:14:3677678 warning: unused require Membrane.Core.Child.PadModel679 │680 14 │ require PadModel681 │ ~682 │683 └─ lib/membrane/core/element/event_controller.ex:14:3684685 warning: unused require Membrane.Core.Message686 │687 13 │ require Message688 │ ~689 │690 └─ lib/membrane/core/element/event_controller.ex:13:3691692 warning: unused require Membrane.Core.Child.PadModel693 │694 19 │ require PadModel695 │ ~696 │697 └─ lib/membrane/core/element/demand_handler.ex:19:3698699 warning: unused require Membrane.Core.Message700 │701 18 │ require Message702 │ ~703 │704 └─ lib/membrane/core/element/demand_handler.ex:18:3705706 warning: unused require Membrane.Core.Message707 │708 8 │ require Message709 │ ~710 │711 └─ lib/membrane/core/bin/linking_buffer.ex:8:3712713 warning: unused require Membrane.Core.Message714 │715 14 │ require Message716 │ ~717 │718 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3719720 warning: unused require Membrane.Core.Child.PadModel721 │722 16 │ require PadModel723 │ ~724 │725 └─ lib/membrane/core/child/pad_controller.ex:16:3726727 warning: unused require Membrane.Core.Message728 │729 14 │ require Message730 │ ~731 │732 └─ lib/membrane/core/child/pad_controller.ex:14:3733734 warning: unused require Membrane.Core.Message735 │736 10 │ require Message737 │ ~738 │739 └─ lib/membrane/core/bin/action_handler.ex:10:3740741 warning: unused require Membrane.Core.Message742 │743 6 │ require Membrane.Core.Message744 │ ~745 │746 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3747748 warning: unused require Membrane.Pad749 │750 9 │ require Pad751 │ ~752 │753 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3754755 warning: unused require Membrane.Core.Child.PadModel756 │757 23 │ require PadModel758 │ ~759 │760 └─ lib/membrane/core/element/action_handler.ex:23:3761762 warning: unused require Membrane.Core.Message763 │764 22 │ require Message765 │ ~766 │767 └─ lib/membrane/core/element/action_handler.ex:22:3768769 warning: unused require Membrane.Core.Message770 │771 30 │ require Message772 │ ~773 │774 └─ lib/membrane/pipeline.ex:30:3775776 warning: unused require Membrane.Element777 │778 28 │ require Element779 │ ~780 │781 └─ lib/membrane/pipeline.ex:28:3782783 warning: unused require Membrane.Pad784 │785 31 │ require Pad786 │ ~787 │788 └─ lib/membrane/pipeline.ex:31:3789790 warning: unused require Membrane.PlaybackState791 │792 29 │ require PlaybackState793 │ ~794 │795 └─ lib/membrane/pipeline.ex:29:3796797 warning: unused require Membrane.Core.Child.PadModel798 │799 40 │ require PadModel800 │ ~801 │802 └─ lib/membrane/bin.ex:40:3803804 warning: unused require Membrane.Element805 │806 36 │ require Element807 │ ~808 │809 └─ lib/membrane/bin.ex:36:3810811 warning: unused require Membrane.Pad812 │813 38 │ require Pad814 │ ~815 │816 └─ lib/membrane/bin.ex:38:3817818 warning: unused require Membrane.PlaybackState819 │820 41 │ require Membrane.PlaybackState821 │ ~822 │823 └─ lib/membrane/bin.ex:41:3824825 warning: unused require Membrane.Bin826 │827 6 │ require Membrane.Bin828 │ ~829 │830 └─ lib/membrane/core/parent/child_life_controller.ex:6:3831832 warning: unused require Membrane.Core.Message833 │834 7 │ require Membrane.Core.Message835 │ ~836 │837 └─ lib/membrane/core/parent/child_life_controller.ex:7:3838839 warning: unused require Membrane.Element840 │841 8 │ require Membrane.Element842 │ ~843 │844 └─ lib/membrane/core/parent/child_life_controller.ex:8:3845846 warning: unused require Membrane.PlaybackState847 │848 9 │ require Membrane.PlaybackState849 │ ~850 │851 └─ lib/membrane/core/parent/child_life_controller.ex:9:3852853 warning: unused require Membrane.Core.Message854 │855 15 │ require Message856 │ ~857 │858 └─ lib/membrane/core/playback_handler.ex:15:3859860 warning: unused require Membrane.Core.Child.PadModel861 │862 23 │ require PadModel863 │ ~864 │865 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3866867 warning: unused require Membrane.Core.Message868 │869 22 │ require Message870 │ ~871 │872 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3873874 warning: unused require Membrane.PlaybackState875 │876 24 │ require PlaybackState877 │ ~878 │879 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3880881 warning: unused require Membrane.Core.Child.PadModel882 │883 10 │ require Membrane.Core.Child.PadModel884 │ ~885 │886 └─ lib/membrane/core/element/lifecycle_controller.ex:10:3887888 warning: unused require Membrane.Core.Message889 │890 11 │ require Membrane.Core.Message891 │ ~892 │893 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3894895 warning: unused require Membrane.Core.Playback896 │897 12 │ require Membrane.Core.Playback898 │ ~899 │900 └─ lib/membrane/core/element/lifecycle_controller.ex:12:390190290302:07:13.472 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead90490502:07:13.751 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead906 warning: expected a map or struct when accessing .membrane_element_type in expression:907908 &1.module.membrane_element_type909910 but got type:911912 dynamic(atom())913914 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()915916 type warning found at:917 │918 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)919 │ ~920 │921 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2922923 warning: the following clause will never match:924925 {:error, reason} ->926927 it is expected to match on type:928929 none()930931 type warning found at:932 │933 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"934 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~935 │936 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7937938 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:939940 %Membrane.Core.Parent.Link{941 &1942 | from: resolve_endpoint(&1.from, state),943 to: resolve_endpoint(&1.to, state)944 }945946 but got type:947948 dynamic()949950 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"951952 type warning found at:953 │954 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}955 │ ~956 │957 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2958959 warning: the following clause will never match:960961 {{:error, reason}, state} ->962963 it is expected to match on type:964965 none()966967 type warning found at:968 │969 56 │ do: {{:error, reason}, state} ->970 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~971 │972 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4973974 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:975976 %Membrane.Core.InputBuffer{buf | toilet?: true}977978 but got type:979980 dynamic()981982 where "buf" was given the type:983984 # type: dynamic()985 # from: lib/membrane/core/input_buffer.ex:112:21986 buf987988 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"989990 type warning found at:991 │992 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}993 │ ~994 │995 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1996997 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:998999 metric.input_buf_preferred_size10001001 where "metric" was given the type:10021003 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1004 # from: lib/membrane/core/input_buffer.ex:91:121005 metric = Membrane.Buffer.Metric.from_unit(demand_unit)10061007 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10081009 type warning found at:1010 │1011 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1012 │ ~1013 │1014 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/510151016 warning: a struct for Membrane.Core.Timer is expected on struct update:10171018 %Membrane.Core.Timer{timer | ratio: ratio}10191020 but got type:10211022 dynamic()10231024 where "timer" was given the type:10251026 # type: dynamic()1027 # from: lib/membrane/core/timer.ex:36:201028 timer10291030 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10311032 type warning found at:1033 │1034 37 │ %__MODULE__{timer | ratio: ratio}1035 │ ~1036 │1037 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/210381039 warning: a struct for Membrane.Core.Timer is expected on struct update:10401041 %Membrane.Core.Timer{timer | interval: interval}10421043 but got type:10441045 dynamic(not %Membrane.Core.Timer{interval: :no_interval})10461047 where "timer" was given the type:10481049 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1050 # from: lib/membrane/core/timer.ex:67:201051 timer10521053 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10541055 type warning found at:1056 │1057 68 │ %__MODULE__{timer | interval: interval}1058 │ ~1059 │1060 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/210611062Generated membrane_core app1063==> shmex1064Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex1065Compiling 2 files (.ex)1066 warning: the following pattern will never match:10671068 {:ok, trimmed_front} <- trim_leading(shm, bytes)10691070 because the right-hand side has type:10711072 none()10731074 where "bytes" was given the type:10751076 # type: dynamic()1077 # from: lib/shmex_native.ex:119:171078 bytes10791080 where "shm" was given the type:10811082 # type: dynamic()1083 # from: lib/shmex_native.ex:119:121084 shm10851086 type warning found at:1087 │1088 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),1089 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090 │1091 └─ lib/shmex_native.ex:120: Shmex.Native.trim/210921093Generated shmex app1094==> unifex1095Bundlex: Building natives: unifex1096Compiling 18 files (.ex)1097 warning: using single-quoted strings to represent charlists is deprecated.1098 Use ~c"" if you indeed want a charlist or use "" instead.1099 You may run "mix format --migrate" to change all single-quoted1100 strings to use the ~c sigil and fix this warning.1101 │1102 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1103 │ ~1104 │1105 └─ lib/unifex/base_type.ex:180:7011061107 warning: using single-quoted strings to represent charlists is deprecated.1108 Use ~c"" if you indeed want a charlist or use "" instead.1109 You may run "mix format --migrate" to change all single-quoted1110 strings to use the ~c sigil and fix this warning.1111 │1112 56 │ def sigil_g(content, 'r' ++ flags) do1113 │ ~1114 │1115 └─ lib/unifex/native_code_generator.ex:56:2411161117 warning: using single-quoted strings to represent charlists is deprecated.1118 Use ~c"" if you indeed want a charlist or use "" instead.1119 You may run "mix format --migrate" to change all single-quoted1120 strings to use the ~c sigil and fix this warning.1121 │1122 71 │ def sigil_g(content, 't' ++ flags) do1123 │ ~1124 │1125 └─ lib/unifex/native_code_generator.ex:71:2411261127 warning: using single-quoted strings to represent charlists is deprecated.1128 Use ~c"" if you indeed want a charlist or use "" instead.1129 You may run "mix format --migrate" to change all single-quoted1130 strings to use the ~c sigil and fix this warning.1131 │1132 76 │ def sigil_g(content, 'i' ++ flags) do1133 │ ~1134 │1135 └─ lib/unifex/native_code_generator.ex:76:2411361137 warning: using single-quoted strings to represent charlists is deprecated.1138 Use ~c"" if you indeed want a charlist or use "" instead.1139 You may run "mix format --migrate" to change all single-quoted1140 strings to use the ~c sigil and fix this warning.1141 │1142 82 │ def sigil_g(content, 'I' ++ flags) do1143 │ ~1144 │1145 └─ lib/unifex/native_code_generator.ex:82:2411461147 warning: using single-quoted strings to represent charlists is deprecated.1148 Use ~c"" if you indeed want a charlist or use "" instead.1149 You may run "mix format --migrate" to change all single-quoted1150 strings to use the ~c sigil and fix this warning.1151 │1152 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do1153 │ ~1154 │1155 └─ lib/unifex/native_code_generator.ex:103:2011561157 warning: using single-quoted strings to represent charlists is deprecated.1158 Use ~c"" if you indeed want a charlist or use "" instead.1159 You may run "mix format --migrate" to change all single-quoted1160 strings to use the ~c sigil and fix this warning.1161 │1162 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1163 │ ~1164 │1165 └─ lib/unifex/native_code_generator.ex:104:1411661167 warning: using single-quoted strings to represent charlists is deprecated.1168 Use ~c"" if you indeed want a charlist or use "" instead.1169 You may run "mix format --migrate" to change all single-quoted1170 strings to use the ~c sigil and fix this warning.1171 │1172 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1173 │ ~1174 │1175 └─ lib/unifex/native_code_generator.ex:104:6611761177 warning: using single-quoted strings to represent charlists is deprecated.1178 Use ~c"" if you indeed want a charlist or use "" instead.1179 You may run "mix format --migrate" to change all single-quoted1180 strings to use the ~c sigil and fix this warning.1181 │1182 109 │ def gen(content, 'n' ++ flags) when is_list(content) do1183 │ ~1184 │1185 └─ lib/unifex/native_code_generator.ex:109:2011861187 warning: using single-quoted strings to represent charlists is deprecated.1188 Use ~c"" if you indeed want a charlist or use "" instead.1189 You may run "mix format --migrate" to change all single-quoted1190 strings to use the ~c sigil and fix this warning.1191 │1192 110 │ gen(content, 'j(\n)' ++ flags)1193 │ ~1194 │1195 └─ lib/unifex/native_code_generator.ex:110:1811961197 warning: using single-quoted strings to represent charlists is deprecated.1198 Use ~c"" if you indeed want a charlist or use "" instead.1199 You may run "mix format --migrate" to change all single-quoted1200 strings to use the ~c sigil and fix this warning.1201 │1202 210 │ return #{result |> gen('it')};1203 │ ~1204 │1205 └─ lib/unifex/native_code_generator.ex:210:3012061207 warning: using single-quoted strings to represent charlists is deprecated.1208 Use ~c"" if you indeed want a charlist or use "" instead.1209 You may run "mix format --migrate" to change all single-quoted1210 strings to use the ~c sigil and fix this warning.1211 │1212 233 │ ERL_NIF_TERM term = #{result |> gen('it')};1213 │ ~1214 │1215 └─ lib/unifex/native_code_generator.ex:233:4312161217 warning: using single-quoted strings to represent charlists is deprecated.1218 Use ~c"" if you indeed want a charlist or use "" instead.1219 You may run "mix format --migrate" to change all single-quoted1220 strings to use the ~c sigil and fix this warning.1221 │1222 262 │ |> gen('nIt')1223 │ ~1224 │1225 └─ lib/unifex/native_code_generator.ex:262:1412261227 warning: using single-quoted strings to represent charlists is deprecated.1228 Use ~c"" if you indeed want a charlist or use "" instead.1229 You may run "mix format --migrate" to change all single-quoted1230 strings to use the ~c sigil and fix this warning.1231 │1232 267 │ |> gen('nIt')1233 │ ~1234 │1235 └─ lib/unifex/native_code_generator.ex:267:1412361237 warning: using single-quoted strings to represent charlists is deprecated.1238 Use ~c"" if you indeed want a charlist or use "" instead.1239 You may run "mix format --migrate" to change all single-quoted1240 strings to use the ~c sigil and fix this warning.1241 │1242 273 │ |> gen('nIt')1243 │ ~1244 │1245 └─ lib/unifex/native_code_generator.ex:273:1412461247 warning: using single-quoted strings to represent charlists is deprecated.1248 Use ~c"" if you indeed want a charlist or use "" instead.1249 You may run "mix format --migrate" to change all single-quoted1250 strings to use the ~c sigil and fix this warning.1251 │1252 279 │ |> gen('nIt')1253 │ ~1254 │1255 └─ lib/unifex/native_code_generator.ex:279:1412561257 warning: using single-quoted strings to represent charlists is deprecated.1258 Use ~c"" if you indeed want a charlist or use "" instead.1259 You may run "mix format --migrate" to change all single-quoted1260 strings to use the ~c sigil and fix this warning.1261 │1262 465 │ |> gen('j(,\n)i')1263 │ ~1264 │1265 └─ lib/unifex/native_code_generator.ex:465:1412661267 warning: using single-quoted strings to represent charlists is deprecated.1268 Use ~c"" if you indeed want a charlist or use "" instead.1269 You may run "mix format --migrate" to change all single-quoted1270 strings to use the ~c sigil and fix this warning.1271 │1272 533 │ #{content |> gen('j(,\n)iit')}1273 │ ~1274 │1275 └─ lib/unifex/native_code_generator.ex:533:2612761277Generated unifex app1278==> membrane_common_c1279Bundlex: Building natives: membrane, membrane_ringbuffer1280Compiling 1 file (.ex)1281Generated membrane_common_c app1282==> membrane_loggers1283Bundlex: Building natives: console1284Compiling 3 files (.ex)1285Generated membrane_loggers app1286==> nerves_system_bbb1287Generated nerves_system_bbb app1288==> property_table1289Compiling 8 files (.ex)1290Generated property_table app1291==> nerves_uevent1292 CC uevent.o1293 LD uevent1294Compiling 5 files (.ex)1295Generated nerves_uevent app1296==> nerves_runtime1297Compiling 14 files (.ex)1298Generated nerves_runtime app1299==> toolshed1300Compiling 5 files (.ex)1301Generated toolshed app1302==> nerves_compatibility_test1303Compiling 2 files (.ex)1304Generated nerves_compatibility_test app1305* skipping runtime configuration (config/runtime.exs not found)1306* creating _build/bbb/rel/nerves_compatibility_test/releases/0.1.0/vm.args1307Building firmware...1308** (Mix) Unexpected executable format for '/work/proj/_build/bbb/rel/nerves_compatibility_test/lib/shmex-0.2.1/priv/bundlex/shmex.so'13091310Got:1311 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}13121313Expecting:1314 %{endian: :little, flags: 83887104, machine: :arm, type: :elf, bits: 32}13151316This file was compiled for the host or a different target and probably will not work.13171318If you are very sure you know what you are doing, place an empty file in the same1319directory as the offending file(s) called '.noscrub'. This disables scrubbing for1320that directory.1321