membrane_loggers

Build log

nerves_system_qemu_aarch64

membrane_loggers 0.3.0 · fail · run membrane_loggers-0.3.0-1790993078770
1322 of 1322 lines
1Resolving Hex dependencies...2Resolution completed in 0.21s3Unchanged: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)453    │454  5 │ defmodule Nerves.BuildPlan.Checks do455    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456    │457    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)458459    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)460    │461  5 │ defmodule Nerves.BuildPlan do462    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463    │464    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)465466    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu503Compiling 1 file (.ex)504Generated nerves_toolchain_aarch64_nerves_linux_gnu app505==> nerves_system_qemu_aarch64506Compiling 1 file (.ex)507Generated nerves_system_qemu_aarch64 app508==> secure_random509Compiling 1 file (.ex)510    warning: use Bitwise is deprecated. import Bitwise instead511    │512  2 │   use Bitwise513    │   ~~~~~~~~~~~514    │515    └─ lib/secure_random.ex:2: SecureRandom (module)516517Generated secure_random app518==> uboot_env519Compiling 5 files (.ex)520Generated uboot_env app521==> qex522Compiling 4 files (.ex)523warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it524  lib/qex.ex:45: Qex.new/1525526Generated qex app527==> bundlex528Compiling 26 files (.ex)529    warning: using single-quoted strings to represent charlists is deprecated.530    Use ~c"" if you indeed want a charlist or use "" instead.531    You may run "mix format --migrate" to change all single-quoted532    strings to use the ~c sigil and fix this warning.533    │534 38 │         {port, {:data, {:eol, 'ready'}}},535    │                               ~536    │537    └─ lib/bundlex/cnode/server.ex:38:31538539    warning: using single-quoted strings to represent charlists is deprecated.540    Use ~c"" if you indeed want a charlist or use "" instead.541    You may run "mix format --migrate" to change all single-quoted542    strings to use the ~c sigil and fix this warning.543    │544 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')545    │                                         ~546    │547    └─ lib/bundlex/platform.ex:48:41548549    warning: using single-quoted strings to represent charlists is deprecated.550    Use ~c"" if you indeed want a charlist or use "" instead.551    You may run "mix format --migrate" to change all single-quoted552    strings to use the ~c sigil and fix this warning.553    │554 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')555    │                                             ~556    │557    └─ lib/bundlex/platform.ex:49:45558559    warning: expected a map or struct when accessing .toolchain_module in expression:560561        Bundlex.Platform.get_module(platform).toolchain_module562563    but got type:564565        dynamic(566          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or567            Bundlex.Platform.Windows64568        )569570    where "platform" was given the type:571572        # type: dynamic(:linux or :macosx or :windows32 or :windows64)573        # from: lib/tasks/compile.bundlex.ex:34:37574        Bundlex.Platform.get_module(platform)575576    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()577578    type warning found at:579    │580 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)581    │                                                          ~582    │583    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1584585    warning: expected a map or struct when accessing .toolchain_module in expression:586587        Bundlex.Platform.get_module(platform).toolchain_module588589    but got type:590591        dynamic(592          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or593            Bundlex.Platform.Windows64594        )595596    where "platform" was given the type:597598        # type: dynamic(:linux or :macosx or :windows32 or :windows64)599        # from: lib/bundlex/native.ex:86:27600        Bundlex.Platform.get_module(platform)601602    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()603604    type warning found at:605    │606 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)607    │                                                ~608    │609    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4610611Generated bundlex app612warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()613  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1614  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5615  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2616  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4617  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2618619==> bunch_native620Bundlex: Building natives: bunch, bunch_nif621warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()622  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4623  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3624  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1625  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5626  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2627628Generated bunch_native app629==> membrane_core630Compiling 106 files (.ex)631    warning: unused require Record632    │633 35 │   require Record634    │   ~635    │636    └─ lib/membrane/caps/matcher.ex:35:3637638    warning: unused require Membrane.Core.Message639    │640 13 │   require Message641    │   ~642    │643    └─ lib/membrane/core/input_buffer.ex:13:3644645    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1646    │647 15 │   use Bunch.Typespec648    │   ~~~~~~~~~~~~~~~~~~649    │650    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)651652warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.653  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2654  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7655  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6656  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5657  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3658  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3659660    warning: unused require Membrane.Pad661    │662 14 │   require Pad663    │   ~664    │665    └─ lib/membrane/core/element/state.ex:14:3666667    warning: unused require Membrane.Core.Child.PadModel668    │669 14 │   require PadModel670    │   ~671    │672    └─ lib/membrane/core/element/event_controller.ex:14:3673674    warning: unused require Membrane.Core.Message675    │676 13 │   require Message677    │   ~678    │679    └─ lib/membrane/core/element/event_controller.ex:13:3680681    warning: unused require Membrane.Core.Child.PadModel682    │683 19 │   require PadModel684    │   ~685    │686    └─ lib/membrane/core/element/demand_handler.ex:19:3687688    warning: unused require Membrane.Core.Message689    │690 18 │   require Message691    │   ~692    │693    └─ lib/membrane/core/element/demand_handler.ex:18:3694695    warning: unused require Membrane.Core.Message696    │697  8 │   require Message698    │   ~699    │700    └─ lib/membrane/core/bin/linking_buffer.ex:8:3701702    warning: unused require Membrane.Core.Child.PadModel703    │704 16 │   require PadModel705    │   ~706    │707    └─ lib/membrane/core/child/pad_controller.ex:16:3708709    warning: unused require Membrane.Core.Message710    │711 14 │   require Message712    │   ~713    │714    └─ lib/membrane/core/child/pad_controller.ex:14:3715716    warning: unused require Membrane.Core.Child.PadModel717    │718 23 │   require PadModel719    │   ~720    │721    └─ lib/membrane/core/element/action_handler.ex:23:3722723    warning: unused require Membrane.Core.Message724    │725 22 │   require Message726    │   ~727    │728    └─ lib/membrane/core/element/action_handler.ex:22:3729730    warning: unused require Membrane.Core.Message731    │732 14 │   require Message733    │   ~734    │735    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3736737    warning: unused require Membrane.Core.Message738    │739  6 │   require Membrane.Core.Message740    │   ~741    │742    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3743744    warning: unused require Membrane.Pad745    │746  9 │   require Pad747    │   ~748    │749    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3750751    warning: unused require Membrane.Core.Message752    │753 10 │   require Message754    │   ~755    │756    └─ lib/membrane/core/bin/action_handler.ex:10:3757758    warning: unused require Membrane.Core.Message759    │760 30 │   require Message761    │   ~762    │763    └─ lib/membrane/pipeline.ex:30:3764765    warning: unused require Membrane.Element766    │767 28 │   require Element768    │   ~769    │770    └─ lib/membrane/pipeline.ex:28:3771772    warning: unused require Membrane.Pad773    │774 31 │   require Pad775    │   ~776    │777    └─ lib/membrane/pipeline.ex:31:3778779    warning: unused require Membrane.PlaybackState780    │781 29 │   require PlaybackState782    │   ~783    │784    └─ lib/membrane/pipeline.ex:29:3785786     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 operator787     │788 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload789     │                          ~790     │791     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2792793     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 operator794     │795 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload796     │                             ~797     │798     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2799800    warning: unused require Membrane.Core.Child.PadModel801    │802 40 │   require PadModel803    │   ~804    │805    └─ lib/membrane/bin.ex:40:3806807    warning: unused require Membrane.Element808    │809 36 │   require Element810    │   ~811    │812    └─ lib/membrane/bin.ex:36:3813814    warning: unused require Membrane.Pad815    │816 38 │   require Pad817    │   ~818    │819    └─ lib/membrane/bin.ex:38:3820821    warning: unused require Membrane.PlaybackState822    │823 41 │   require Membrane.PlaybackState824    │   ~825    │826    └─ lib/membrane/bin.ex:41:3827828    warning: unused require Membrane.Core.Message829    │830 15 │   require Message831    │   ~832    │833    └─ lib/membrane/core/playback_handler.ex:15:3834835    warning: unused require Membrane.Bin836    │837  6 │   require Membrane.Bin838    │   ~839    │840    └─ lib/membrane/core/parent/child_life_controller.ex:6:3841842    warning: unused require Membrane.Core.Message843    │844  7 │   require Membrane.Core.Message845    │   ~846    │847    └─ lib/membrane/core/parent/child_life_controller.ex:7:3848849    warning: unused require Membrane.Element850    │851  8 │   require Membrane.Element852    │   ~853    │854    └─ lib/membrane/core/parent/child_life_controller.ex:8:3855856    warning: unused require Membrane.PlaybackState857    │858  9 │   require Membrane.PlaybackState859    │   ~860    │861    └─ lib/membrane/core/parent/child_life_controller.ex:9:3862863    warning: unused require Membrane.Core.Child.PadModel864    │865 23 │   require PadModel866    │   ~867    │868    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3869870    warning: unused require Membrane.Core.Message871    │872 22 │   require Message873    │   ~874    │875    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3876877    warning: unused require Membrane.PlaybackState878    │879 24 │   require PlaybackState880    │   ~881    │882    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3883884    warning: unused require Membrane.Core.Child.PadModel885    │886 10 │   require Membrane.Core.Child.PadModel887    │   ~888    │889    └─ lib/membrane/core/element/lifecycle_controller.ex:10:3890891    warning: unused require Membrane.Core.Message892    │893 11 │   require Membrane.Core.Message894    │   ~895    │896    └─ lib/membrane/core/element/lifecycle_controller.ex:11:3897898    warning: unused require Membrane.Core.Playback899    │900 12 │   require Membrane.Core.Playback901    │   ~902    │903    └─ lib/membrane/core/element/lifecycle_controller.ex:12:390490590602:07:46.363 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead90790802:07:46.452 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead909    warning: expected a map or struct when accessing .membrane_element_type in expression:910911        &1.module.membrane_element_type912913    but got type:914915        dynamic(atom())916917    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()918919    type warning found at:920    │921 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)922    │                                                              ~923    │924    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2925926    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:927928        %Membrane.Core.Parent.Link{929          &1930          | from: resolve_endpoint(&1.from, state),931            to: resolve_endpoint(&1.to, state)932        }933934    but got type:935936        dynamic()937938    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"939940    type warning found at:941    │942 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}943    │        ~944    │945    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2946947    warning: the following clause will never match:948949        {:error, reason} ->950951    it is expected to match on type:952953        none()954955    type warning found at:956    │957 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"958    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~959    │960    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7961962    warning: the following clause will never match:963964        {{:error, reason}, state} ->965966    it is expected to match on type:967968        none()969970    type warning found at:971    │972 56 │       do: {{:error, reason}, state} ->973    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~974    │975    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4976977     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:978979         %Membrane.Core.InputBuffer{buf | toilet?: true}980981     but got type:982983         dynamic()984985     where "buf" was given the type:986987         # type: dynamic()988         # from: lib/membrane/core/input_buffer.ex:112:21989         buf990991     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"992993     type warning found at:994     │995 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}996     │                               ~997     │998     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/19991000    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:10011002        metric.input_buf_preferred_size10031004    where "metric" was given the type:10051006        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1007        # from: lib/membrane/core/input_buffer.ex:91:121008        metric = Membrane.Buffer.Metric.from_unit(demand_unit)10091010    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10111012    type warning found at:1013    │1014 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1015    │                                                       ~1016    │1017    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/510181019    warning: a struct for Membrane.Core.Timer is expected on struct update:10201021        %Membrane.Core.Timer{timer | ratio: ratio}10221023    but got type:10241025        dynamic()10261027    where "timer" was given the type:10281029        # type: dynamic()1030        # from: lib/membrane/core/timer.ex:36:201031        timer10321033    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10341035    type warning found at:1036    │1037 37 │     %__MODULE__{timer | ratio: ratio}1038    │     ~1039    │1040    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/210411042    warning: a struct for Membrane.Core.Timer is expected on struct update:10431044        %Membrane.Core.Timer{timer | interval: interval}10451046    but got type:10471048        dynamic(not %Membrane.Core.Timer{interval: :no_interval})10491050    where "timer" was given the type:10511052        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1053        # from: lib/membrane/core/timer.ex:67:201054        timer10551056    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10571058    type warning found at:1059    │1060 68 │     %__MODULE__{timer | interval: interval}1061    │     ~1062    │1063    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/210641065Generated membrane_core app1066==> shmex1067Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex1068Compiling 2 files (.ex)1069     warning: the following pattern will never match:10701071         {:ok, trimmed_front} <- trim_leading(shm, bytes)10721073     because the right-hand side has type:10741075         none()10761077     where "bytes" was given the type:10781079         # type: dynamic()1080         # from: lib/shmex_native.ex:119:171081         bytes10821083     where "shm" was given the type:10841085         # type: dynamic()1086         # from: lib/shmex_native.ex:119:121087         shm10881089     type warning found at:1090     │1091 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),1092     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1093     │1094     └─ lib/shmex_native.ex:120: Shmex.Native.trim/210951096Generated shmex app1097==> unifex1098Bundlex: Building natives: unifex1099Compiling 18 files (.ex)1100     warning: using single-quoted strings to represent charlists is deprecated.1101     Use ~c"" if you indeed want a charlist or use "" instead.1102     You may run "mix format --migrate" to change all single-quoted1103     strings to use the ~c sigil and fix this warning.1104     │1105 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1106     │                                                                      ~1107     │1108     └─ lib/unifex/base_type.ex:180:7011091110    warning: using single-quoted strings to represent charlists is deprecated.1111    Use ~c"" if you indeed want a charlist or use "" instead.1112    You may run "mix format --migrate" to change all single-quoted1113    strings to use the ~c sigil and fix this warning.1114    │1115 56 │   def sigil_g(content, 'r' ++ flags) do1116    │                        ~1117    │1118    └─ lib/unifex/native_code_generator.ex:56:2411191120    warning: using single-quoted strings to represent charlists is deprecated.1121    Use ~c"" if you indeed want a charlist or use "" instead.1122    You may run "mix format --migrate" to change all single-quoted1123    strings to use the ~c sigil and fix this warning.1124    │1125 71 │   def sigil_g(content, 't' ++ flags) do1126    │                        ~1127    │1128    └─ lib/unifex/native_code_generator.ex:71:2411291130    warning: using single-quoted strings to represent charlists is deprecated.1131    Use ~c"" if you indeed want a charlist or use "" instead.1132    You may run "mix format --migrate" to change all single-quoted1133    strings to use the ~c sigil and fix this warning.1134    │1135 76 │   def sigil_g(content, 'i' ++ flags) do1136    │                        ~1137    │1138    └─ lib/unifex/native_code_generator.ex:76:2411391140    warning: using single-quoted strings to represent charlists is deprecated.1141    Use ~c"" if you indeed want a charlist or use "" instead.1142    You may run "mix format --migrate" to change all single-quoted1143    strings to use the ~c sigil and fix this warning.1144    │1145 82 │   def sigil_g(content, 'I' ++ flags) do1146    │                        ~1147    │1148    └─ lib/unifex/native_code_generator.ex:82:2411491150     warning: using single-quoted strings to represent charlists is deprecated.1151     Use ~c"" if you indeed want a charlist or use "" instead.1152     You may run "mix format --migrate" to change all single-quoted1153     strings to use the ~c sigil and fix this warning.1154     │1155 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do1156     │                    ~1157     │1158     └─ lib/unifex/native_code_generator.ex:103:2011591160     warning: using single-quoted strings to represent charlists is deprecated.1161     Use ~c"" if you indeed want a charlist or use "" instead.1162     You may run "mix format --migrate" to change all single-quoted1163     strings to use the ~c sigil and fix this warning.1164     │1165 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1166     │              ~1167     │1168     └─ lib/unifex/native_code_generator.ex:104:1411691170     warning: using single-quoted strings to represent charlists is deprecated.1171     Use ~c"" if you indeed want a charlist or use "" instead.1172     You may run "mix format --migrate" to change all single-quoted1173     strings to use the ~c sigil and fix this warning.1174     │1175 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1176     │                                                                  ~1177     │1178     └─ lib/unifex/native_code_generator.ex:104:6611791180     warning: using single-quoted strings to represent charlists is deprecated.1181     Use ~c"" if you indeed want a charlist or use "" instead.1182     You may run "mix format --migrate" to change all single-quoted1183     strings to use the ~c sigil and fix this warning.1184     │1185 109 │   def gen(content, 'n' ++ flags) when is_list(content) do1186     │                    ~1187     │1188     └─ lib/unifex/native_code_generator.ex:109:2011891190     warning: using single-quoted strings to represent charlists is deprecated.1191     Use ~c"" if you indeed want a charlist or use "" instead.1192     You may run "mix format --migrate" to change all single-quoted1193     strings to use the ~c sigil and fix this warning.1194     │1195 110 │     gen(content, 'j(\n)' ++ flags)1196     │                  ~1197     │1198     └─ lib/unifex/native_code_generator.ex:110:1811991200     warning: using single-quoted strings to represent charlists is deprecated.1201     Use ~c"" if you indeed want a charlist or use "" instead.1202     You may run "mix format --migrate" to change all single-quoted1203     strings to use the ~c sigil and fix this warning.1204     │1205 210 │       return #{result |> gen('it')};1206     │                              ~1207     │1208     └─ lib/unifex/native_code_generator.ex:210:3012091210     warning: using single-quoted strings to represent charlists is deprecated.1211     Use ~c"" if you indeed want a charlist or use "" instead.1212     You may run "mix format --migrate" to change all single-quoted1213     strings to use the ~c sigil and fix this warning.1214     │1215 233 │       ERL_NIF_TERM term = #{result |> gen('it')};1216     │                                           ~1217     │1218     └─ lib/unifex/native_code_generator.ex:233:4312191220     warning: using single-quoted strings to represent charlists is deprecated.1221     Use ~c"" if you indeed want a charlist or use "" instead.1222     You may run "mix format --migrate" to change all single-quoted1223     strings to use the ~c sigil and fix this warning.1224     │1225 262 │       |> gen('nIt')1226     │              ~1227     │1228     └─ lib/unifex/native_code_generator.ex:262:1412291230     warning: using single-quoted strings to represent charlists is deprecated.1231     Use ~c"" if you indeed want a charlist or use "" instead.1232     You may run "mix format --migrate" to change all single-quoted1233     strings to use the ~c sigil and fix this warning.1234     │1235 267 │       |> gen('nIt')1236     │              ~1237     │1238     └─ lib/unifex/native_code_generator.ex:267:1412391240     warning: using single-quoted strings to represent charlists is deprecated.1241     Use ~c"" if you indeed want a charlist or use "" instead.1242     You may run "mix format --migrate" to change all single-quoted1243     strings to use the ~c sigil and fix this warning.1244     │1245 273 │       |> gen('nIt')1246     │              ~1247     │1248     └─ lib/unifex/native_code_generator.ex:273:1412491250     warning: using single-quoted strings to represent charlists is deprecated.1251     Use ~c"" if you indeed want a charlist or use "" instead.1252     You may run "mix format --migrate" to change all single-quoted1253     strings to use the ~c sigil and fix this warning.1254     │1255 279 │       |> gen('nIt')1256     │              ~1257     │1258     └─ lib/unifex/native_code_generator.ex:279:1412591260     warning: using single-quoted strings to represent charlists is deprecated.1261     Use ~c"" if you indeed want a charlist or use "" instead.1262     You may run "mix format --migrate" to change all single-quoted1263     strings to use the ~c sigil and fix this warning.1264     │1265 465 │       |> gen('j(,\n)i')1266     │              ~1267     │1268     └─ lib/unifex/native_code_generator.ex:465:1412691270     warning: using single-quoted strings to represent charlists is deprecated.1271     Use ~c"" if you indeed want a charlist or use "" instead.1272     You may run "mix format --migrate" to change all single-quoted1273     strings to use the ~c sigil and fix this warning.1274     │1275 533 │         #{content |> gen('j(,\n)iit')}1276     │                          ~1277     │1278     └─ lib/unifex/native_code_generator.ex:533:2612791280Generated unifex app1281==> membrane_common_c1282Bundlex: Building natives: membrane, membrane_ringbuffer1283Compiling 1 file (.ex)1284Generated membrane_common_c app1285==> membrane_loggers1286Bundlex: Building natives: console1287Compiling 3 files (.ex)1288Generated membrane_loggers app1289==> property_table1290Compiling 8 files (.ex)1291Generated property_table app1292==> nerves_uevent1293 CC uevent.o1294 LD uevent1295Compiling 5 files (.ex)1296Generated nerves_uevent app1297==> nerves_runtime1298Compiling 14 files (.ex)1299Generated nerves_runtime app1300==> toolshed1301Compiling 5 files (.ex)1302Generated toolshed app1303==> nerves_compatibility_test1304Compiling 2 files (.ex)1305Generated nerves_compatibility_test app1306* skipping runtime configuration (config/runtime.exs not found)1307* creating _build/qemu_aarch64/rel/nerves_compatibility_test/releases/0.1.0/vm.args1308Building firmware...1309** (Mix) Unexpected executable format for '/work/proj/_build/qemu_aarch64/rel/nerves_compatibility_test/lib/shmex-0.2.1/priv/bundlex/shmex.so'13101311Got:1312 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}13131314Expecting:1315 %{endian: :little, flags: 0, machine: :aarch64, type: :elf, bits: 64}13161317This file was compiled for the host or a different target and probably will not work.13181319If you are very sure you know what you are doing, place an empty file in the same1320directory as the offending file(s) called '.noscrub'. This disables scrubbing for1321that directory.1322