membrane_element_portaudio

Build log

nerves_system_qemu_aarch64

membrane_element_portaudio 0.3.2 · fail · run membrane_element_portaudio-0.3.2-1790990972836
1406 of 1406 lines
1Resolving Hex dependencies...2Resolution completed in 0.261s3Unchanged:4  bimap 1.3.05  bunch 1.6.46  bunch_native 0.2.17  bundlex 0.2.88  circular_buffer 1.1.09  coerce 1.0.210  elixir_make 0.10.011  interactive_cmd 0.1.412  membrane_caps_audio_raw 0.2.013  membrane_common_c 0.3.014  membrane_core 0.5.315  membrane_element_portaudio 0.3.2 RETIRED!16    (renamed) Renamed to membrane_portaudio_plugin17  mockery 2.5.018  nerves 2.0.0-pre.219  nerves_discovery 0.1.520  nerves_logging 0.2.421  nerves_runtime 0.13.1322  nerves_system_bbb 2.30.223  nerves_system_br 1.34.424  nerves_system_mangopi_mq_pro 0.17.225  nerves_system_qemu_aarch64 0.4.226  nerves_system_rpi0 2.1.227  nerves_system_rpi4 2.1.228  nerves_system_rpi5 2.1.229  nerves_system_trellis 0.5.030  nerves_system_x86_64 1.34.231  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135  nerves_toolchain_x86_64_nerves_linux_musl 15.3.136  nerves_uevent 0.1.737  numbers 5.2.538  property_table 0.3.439  qex 0.5.240  ratio 2.4.241  ring_logger 0.11.742  secure_random 0.5.143  shmex 0.2.144  tablet 0.3.345  toolshed 0.5.046  uboot_env 1.0.247  unifex 0.2.648* Getting membrane_element_portaudio (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting bunch (Hex package)77* Getting bundlex (Hex package)78* Getting membrane_caps_audio_raw (Hex package)79* Getting membrane_common_c (Hex package)80* Getting membrane_core (Hex package)81* Getting mockery (Hex package)82* Getting unifex (Hex package)83* Getting shmex (Hex package)84* Getting bunch_native (Hex package)85* Getting qex (Hex package)86* Getting ratio (Hex package)87* Getting numbers (Hex package)88* Getting coerce (Hex package)89* Getting bimap (Hex package)90* Getting secure_random (Hex package)91Found retired packages, see above for details92==> nerves_system_br93Generated nerves_system_br app94==> circular_buffer95Compiling 1 file (.ex)96Generated circular_buffer app97==> coerce98Compiling 3 files (.ex)99Generated coerce app100==> bunch101Compiling 19 files (.ex)102Generated bunch app103==> tablet104Compiling 2 files (.ex)105Generated tablet app106==> numbers107Compiling 7 files (.ex)108Generated numbers app109==> elixir_make110Compiling 8 files (.ex)111Generated elixir_make app112==> nerves_logging113 CC kmsg_tailer.o114 LD kmsg_tailer115Compiling 5 files (.ex)116Generated nerves_logging app117==> mockery118Compiling 9 files (.ex)119Generated mockery app120==> ratio121Compiling 5 files (.ex)122     warning: <|> is deprecated. Use another pipe-like operator123     │124 154 │   def numerator <|> denominator125     │                 ~126     │127     └─ lib/ratio.ex:154:17128129     warning: <|> is deprecated. Use another pipe-like operator130     │131 156 │   def _numerator <|> 0 do132     │                  ~133     │134     └─ lib/ratio.ex:156:18135136     warning: <|> is deprecated. Use another pipe-like operator137     │138 160 │   def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do139     │                 ~140     │141     └─ lib/ratio.ex:160:17142143     warning: <|> is deprecated. Use another pipe-like operator144     │145 166 │   def numerator <|> denominator when is_float(numerator) do146     │                 ~147     │148     └─ lib/ratio.ex:166:17149150     warning: <|> is deprecated. Use another pipe-like operator151     │152 170 │   def numerator <|> denominator when is_float(denominator) do153     │                 ~154     │155     └─ lib/ratio.ex:170:17156157     warning: <|> is deprecated. Use another pipe-like operator158     │159 174 │   def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do160     │                              ~161     │162     └─ lib/ratio.ex:174:30163164     warning: <|> is deprecated. Use another pipe-like operator165     │166 179 │     def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do167     │                                  ~168     │169     └─ lib/ratio.ex:179:34170171     warning: <|> is deprecated. Use another pipe-like operator172     │173 184 │     def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do174     │                                  ~175     │176     └─ lib/ratio.ex:184:34177178     warning: <|> is deprecated. Use another pipe-like operator179     │180 189 │     def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do181     │                   ~182     │183     └─ lib/ratio.ex:189:19184185     warning: <|> is deprecated. Use another pipe-like operator186     │187 194 │     def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do188     │                                  ~189     │190     └─ lib/ratio.ex:194:34191192     warning: <|> is deprecated. Use another pipe-like operator193     │194 199 │     def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do195     │                   ~196     │197     └─ lib/ratio.ex:199:19198199     warning: <|> is deprecated. Use another pipe-like operator200     │201 204 │   def numerator <|> denominator do202     │                 ~203     │204     └─ lib/ratio.ex:204:17205206     warning: <|> is deprecated. Use another pipe-like operator207     │208 237 │       Ratio.DecimalConversion.decimal_to_rational(numerator) <|>209     │                                                              ~210     │211     └─ lib/ratio.ex:237:62212213     warning: <|> is deprecated. Use another pipe-like operator214     │215 242 │       numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)216     │                 ~217     │218     └─ lib/ratio.ex:242:17219220     warning: <|> is deprecated. Use another pipe-like operator221     │222 247 │     numerator <|> denominator223     │               ~224     │225     └─ lib/ratio.ex:247:15226227     warning: <|> is deprecated. Use another pipe-like operator228     │229 261 │     do: Kernel.abs(numerator) <|> denominator230     │                               ~231     │232     └─ lib/ratio.ex:261:31233234     warning: <|> is deprecated. Use another pipe-like operator235     │236 310 │     do: Kernel.+(a * lcm, b) <|> lcm237     │                              ~238     │239     └─ lib/ratio.ex:310:30240241     warning: <|> is deprecated. Use another pipe-like operator242     │243 313 │     do: Kernel.+(b * lcm, a) <|> lcm244     │                              ~245     │246     └─ lib/ratio.ex:313:30247248     warning: <|> is deprecated. Use another pipe-like operator249     │250 316 │     Kernel.+(a, c) <|> lcm251     │                    ~252     │253     └─ lib/ratio.ex:316:20254255     warning: <|> is deprecated. Use another pipe-like operator256     │257 320 │     Kernel.+(a * d, c * b) <|> (b * d)258     │                            ~259     │260     └─ lib/ratio.ex:320:28261262     warning: <|> is deprecated. Use another pipe-like operator263     │264 423 │     Kernel.*(numerator, number) <|> denominator265     │                                 ~266     │267     └─ lib/ratio.ex:423:33268269     warning: <|> is deprecated. Use another pipe-like operator270     │271 428 │     Kernel.*(numerator, number) <|> denominator272     │                                 ~273     │274     └─ lib/ratio.ex:428:33275276     warning: <|> is deprecated. Use another pipe-like operator277     │278 435 │     Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)279     │                                      ~280     │281     └─ lib/ratio.ex:435:38282283     warning: <|> is deprecated. Use another pipe-like operator284     │285 467 │   def div(a, b) when is_number(a) and is_integer(b), do: a <|> b286     │                                                            ~287     │288     └─ lib/ratio.ex:467:60289290     warning: <|> is deprecated. Use another pipe-like operator291     │292 474 │     numerator <|> Kernel.*(denominator, number)293     │               ~294     │295     └─ lib/ratio.ex:474:15296297     warning: <|> is deprecated. Use another pipe-like operator298     │299 480 │     mult(number, denominator <|> numerator)300     │                              ~301     │302     └─ lib/ratio.ex:480:30303304     warning: <|> is deprecated. Use another pipe-like operator305     │306 487 │     Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)307     │                                        ~308     │309     └─ lib/ratio.ex:487:40310311     warning: <|> is deprecated. Use another pipe-like operator312     │313 507 │   def a / b when is_number(a) and is_integer(b), do: a <|> b314     │                                                        ~315     │316     └─ lib/ratio.ex:507:56317318     warning: <|> is deprecated. Use another pipe-like operator319     │320 852 │     if numerator <|> denominator == floor do321     │                  ~322     │323     └─ lib/ratio.ex:852:18324325     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead326     │327 133 │   Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.328     │                                               ~329     │330     └─ lib/ratio.ex:133:47: Ratio (module)331332    warning: <|> is deprecated. Use another pipe-like operator333    │334 55 │     (integer * numerator + decimal) <|> numerator335    │                                     ~336    │337    └─ lib/ratio/float_conversion.ex:55:37338339    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead340    │341  4 │   @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)342    │                             ~343    │344    └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)345346    warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)347    │348 17 │     {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}349    │                                     ~350    │351    └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2352353Generated ratio app354==> nerves_discovery355Compiling 5 files (.ex)356Generated nerves_discovery app357==> ring_logger358Compiling 7 files (.ex)359Generated ring_logger app360==> interactive_cmd361Compiling 1 file (.ex)362Generated interactive_cmd app363==> nerves364Compiling 65 files (.ex)365    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)366    │367  6 │ defmodule Mix.Tasks.Nerves.Init do368    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~369    │370    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)371372    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)373    │374  6 │ defmodule Nerves do375    │ ~~~~~~~~~~~~~~~~~~~376    │377    └─ lib/nerves.ex:6: Nerves (module)378379    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)380    │381  5 │ defmodule Nerves.ArtifactResolver do382    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383    │384    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)385386    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)387    │388  6 │ defmodule Nerves.BuildAction.AppModes do389    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390    │391    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)392393    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)394    │395  5 │ defmodule Nerves.BuildAction.CheckExecutables do396    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397    │398    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)399400    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)401    │402  8 │ defmodule Nerves.BuildAction.Erlinit do403    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~404    │405    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)406407    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)408    │409  5 │ defmodule Nerves.BuildAction.Firmware do410    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411    │412    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)413414    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)415    │416  7 │ defmodule Nerves.BuildAction.IExStartupCheck do417    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418    │419    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)420421    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)422    │423  5 │ defmodule Nerves.BuildAction.NervesV1System do424    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425    │426    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)427428    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)429    │430  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do431    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432    │433    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)434435    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)436    │437  5 │ defmodule Nerves.BuildAction.Rootfs do438    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439    │440    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)441442    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)443    │444  6 │ defmodule Nerves.BuildAction.SortApps do445    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446    │447    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)448449    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)450    │451  5 │ defmodule Nerves.BuildAction.StripAll do452    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453    │454    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)455456    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)457    │458  5 │ defmodule Nerves.BuildAction.Trimmer do459    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460    │461    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)462463    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)464    │465  5 │ defmodule Nerves.BuildPlan do466    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467    │468    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)469470    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)471    │472  5 │ defmodule Nerves.BuildPlan.Checks do473    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474    │475    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)476477    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)478    │479  6 │ defmodule Nerves.Container do480    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481    │482    └─ lib/nerves/container.ex:6: Nerves.Container (module)483484    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)485    │486  5 │ defmodule Nerves.Fingerprint do487    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488    │489    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)490491    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)492    │493  5 │ defmodule Nerves.MixPackage do494    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495    │496    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)497498    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)499    │500  5 │ defmodule Nerves.Paths do501    │ ~~~~~~~~~~~~~~~~~~~~~~~~~502    │503    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)504505    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)506    │507  5 │ defmodule Nerves.TargetTuple do508    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509    │510    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)511512Generated nerves app513==> nerves_toolchain_aarch64_nerves_linux_gnu514Compiling 1 file (.ex)515Generated nerves_toolchain_aarch64_nerves_linux_gnu app516==> nerves_system_qemu_aarch64517Compiling 1 file (.ex)518Generated nerves_system_qemu_aarch64 app519==> bimap520Compiling 2 files (.ex)521Generated bimap app522==> secure_random523Compiling 1 file (.ex)524    warning: use Bitwise is deprecated. import Bitwise instead525    │526  2 │   use Bitwise527    │   ~~~~~~~~~~~528    │529    └─ lib/secure_random.ex:2: SecureRandom (module)530531Generated secure_random app532==> uboot_env533Compiling 5 files (.ex)534Generated uboot_env app535==> qex536Compiling 4 files (.ex)537warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it538  lib/qex.ex:45: Qex.new/1539540Generated qex app541==> bundlex542Compiling 26 files (.ex)543    warning: using single-quoted strings to represent charlists is deprecated.544    Use ~c"" if you indeed want a charlist or use "" instead.545    You may run "mix format --migrate" to change all single-quoted546    strings to use the ~c sigil and fix this warning.547    │548 38 │         {port, {:data, {:eol, 'ready'}}},549    │                               ~550    │551    └─ lib/bundlex/cnode/server.ex:38:31552553    warning: using single-quoted strings to represent charlists is deprecated.554    Use ~c"" if you indeed want a charlist or use "" instead.555    You may run "mix format --migrate" to change all single-quoted556    strings to use the ~c sigil and fix this warning.557    │558 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')559    │                                         ~560    │561    └─ lib/bundlex/platform.ex:48:41562563    warning: using single-quoted strings to represent charlists is deprecated.564    Use ~c"" if you indeed want a charlist or use "" instead.565    You may run "mix format --migrate" to change all single-quoted566    strings to use the ~c sigil and fix this warning.567    │568 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')569    │                                             ~570    │571    └─ lib/bundlex/platform.ex:49:45572573    warning: expected a map or struct when accessing .toolchain_module in expression:574575        Bundlex.Platform.get_module(platform).toolchain_module576577    but got type:578579        dynamic(580          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or581            Bundlex.Platform.Windows64582        )583584    where "platform" was given the type:585586        # type: dynamic(:linux or :macosx or :windows32 or :windows64)587        # from: lib/tasks/compile.bundlex.ex:34:37588        Bundlex.Platform.get_module(platform)589590    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()591592    type warning found at:593    │594 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)595    │                                                          ~596    │597    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1598599    warning: expected a map or struct when accessing .toolchain_module in expression:600601        Bundlex.Platform.get_module(platform).toolchain_module602603    but got type:604605        dynamic(606          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or607            Bundlex.Platform.Windows64608        )609610    where "platform" was given the type:611612        # type: dynamic(:linux or :macosx or :windows32 or :windows64)613        # from: lib/bundlex/native.ex:86:27614        Bundlex.Platform.get_module(platform)615616    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()617618    type warning found at:619    │620 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)621    │                                                ~622    │623    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4624625Generated bundlex app626warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()627  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1628  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5629  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2630  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4631  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2632633==> bunch_native634Bundlex: Building natives: bunch, bunch_nif635warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()636  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4637  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3638  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1639  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5640  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2641642Generated bunch_native app643==> shmex644Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex645Compiling 2 files (.ex)646     warning: the following pattern will never match:647648         {:ok, trimmed_front} <- trim_leading(shm, bytes)649650     because the right-hand side has type:651652         none()653654     where "bytes" was given the type:655656         # type: dynamic()657         # from: lib/shmex_native.ex:119:17658         bytes659660     where "shm" was given the type:661662         # type: dynamic()663         # from: lib/shmex_native.ex:119:12664         shm665666     type warning found at:667     │668 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),669     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670     │671     └─ lib/shmex_native.ex:120: Shmex.Native.trim/2672673Generated shmex app674==> unifex675Bundlex: Building natives: unifex676Compiling 18 files (.ex)677     warning: using single-quoted strings to represent charlists is deprecated.678     Use ~c"" if you indeed want a charlist or use "" instead.679     You may run "mix format --migrate" to change all single-quoted680     strings to use the ~c sigil and fix this warning.681     │682 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}683     │                                                                      ~684     │685     └─ lib/unifex/base_type.ex:180:70686687    warning: using single-quoted strings to represent charlists is deprecated.688    Use ~c"" if you indeed want a charlist or use "" instead.689    You may run "mix format --migrate" to change all single-quoted690    strings to use the ~c sigil and fix this warning.691    │692 56 │   def sigil_g(content, 'r' ++ flags) do693    │                        ~694    │695    └─ lib/unifex/native_code_generator.ex:56:24696697    warning: using single-quoted strings to represent charlists is deprecated.698    Use ~c"" if you indeed want a charlist or use "" instead.699    You may run "mix format --migrate" to change all single-quoted700    strings to use the ~c sigil and fix this warning.701    │702 71 │   def sigil_g(content, 't' ++ flags) do703    │                        ~704    │705    └─ lib/unifex/native_code_generator.ex:71:24706707    warning: using single-quoted strings to represent charlists is deprecated.708    Use ~c"" if you indeed want a charlist or use "" instead.709    You may run "mix format --migrate" to change all single-quoted710    strings to use the ~c sigil and fix this warning.711    │712 76 │   def sigil_g(content, 'i' ++ flags) do713    │                        ~714    │715    └─ lib/unifex/native_code_generator.ex:76:24716717    warning: using single-quoted strings to represent charlists is deprecated.718    Use ~c"" if you indeed want a charlist or use "" instead.719    You may run "mix format --migrate" to change all single-quoted720    strings to use the ~c sigil and fix this warning.721    │722 82 │   def sigil_g(content, 'I' ++ flags) do723    │                        ~724    │725    └─ lib/unifex/native_code_generator.ex:82:24726727     warning: using single-quoted strings to represent charlists is deprecated.728     Use ~c"" if you indeed want a charlist or use "" instead.729     You may run "mix format --migrate" to change all single-quoted730     strings to use the ~c sigil and fix this warning.731     │732 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do733     │                    ~734     │735     └─ lib/unifex/native_code_generator.ex:103:20736737     warning: using single-quoted strings to represent charlists is deprecated.738     Use ~c"" if you indeed want a charlist or use "" instead.739     You may run "mix format --migrate" to change all single-quoted740     strings to use the ~c sigil and fix this warning.741     │742 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))743     │              ~744     │745     └─ lib/unifex/native_code_generator.ex:104:14746747     warning: using single-quoted strings to represent charlists is deprecated.748     Use ~c"" if you indeed want a charlist or use "" instead.749     You may run "mix format --migrate" to change all single-quoted750     strings to use the ~c sigil and fix this warning.751     │752 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))753     │                                                                  ~754     │755     └─ lib/unifex/native_code_generator.ex:104:66756757     warning: using single-quoted strings to represent charlists is deprecated.758     Use ~c"" if you indeed want a charlist or use "" instead.759     You may run "mix format --migrate" to change all single-quoted760     strings to use the ~c sigil and fix this warning.761     │762 109 │   def gen(content, 'n' ++ flags) when is_list(content) do763     │                    ~764     │765     └─ lib/unifex/native_code_generator.ex:109:20766767     warning: using single-quoted strings to represent charlists is deprecated.768     Use ~c"" if you indeed want a charlist or use "" instead.769     You may run "mix format --migrate" to change all single-quoted770     strings to use the ~c sigil and fix this warning.771     │772 110 │     gen(content, 'j(\n)' ++ flags)773     │                  ~774     │775     └─ lib/unifex/native_code_generator.ex:110:18776777     warning: using single-quoted strings to represent charlists is deprecated.778     Use ~c"" if you indeed want a charlist or use "" instead.779     You may run "mix format --migrate" to change all single-quoted780     strings to use the ~c sigil and fix this warning.781     │782 210 │       return #{result |> gen('it')};783     │                              ~784     │785     └─ lib/unifex/native_code_generator.ex:210:30786787     warning: using single-quoted strings to represent charlists is deprecated.788     Use ~c"" if you indeed want a charlist or use "" instead.789     You may run "mix format --migrate" to change all single-quoted790     strings to use the ~c sigil and fix this warning.791     │792 233 │       ERL_NIF_TERM term = #{result |> gen('it')};793     │                                           ~794     │795     └─ lib/unifex/native_code_generator.ex:233:43796797     warning: using single-quoted strings to represent charlists is deprecated.798     Use ~c"" if you indeed want a charlist or use "" instead.799     You may run "mix format --migrate" to change all single-quoted800     strings to use the ~c sigil and fix this warning.801     │802 262 │       |> gen('nIt')803     │              ~804     │805     └─ lib/unifex/native_code_generator.ex:262:14806807     warning: using single-quoted strings to represent charlists is deprecated.808     Use ~c"" if you indeed want a charlist or use "" instead.809     You may run "mix format --migrate" to change all single-quoted810     strings to use the ~c sigil and fix this warning.811     │812 267 │       |> gen('nIt')813     │              ~814     │815     └─ lib/unifex/native_code_generator.ex:267:14816817     warning: using single-quoted strings to represent charlists is deprecated.818     Use ~c"" if you indeed want a charlist or use "" instead.819     You may run "mix format --migrate" to change all single-quoted820     strings to use the ~c sigil and fix this warning.821     │822 273 │       |> gen('nIt')823     │              ~824     │825     └─ lib/unifex/native_code_generator.ex:273:14826827     warning: using single-quoted strings to represent charlists is deprecated.828     Use ~c"" if you indeed want a charlist or use "" instead.829     You may run "mix format --migrate" to change all single-quoted830     strings to use the ~c sigil and fix this warning.831     │832 279 │       |> gen('nIt')833     │              ~834     │835     └─ lib/unifex/native_code_generator.ex:279:14836837     warning: using single-quoted strings to represent charlists is deprecated.838     Use ~c"" if you indeed want a charlist or use "" instead.839     You may run "mix format --migrate" to change all single-quoted840     strings to use the ~c sigil and fix this warning.841     │842 465 │       |> gen('j(,\n)i')843     │              ~844     │845     └─ lib/unifex/native_code_generator.ex:465:14846847     warning: using single-quoted strings to represent charlists is deprecated.848     Use ~c"" if you indeed want a charlist or use "" instead.849     You may run "mix format --migrate" to change all single-quoted850     strings to use the ~c sigil and fix this warning.851     │852 533 │         #{content |> gen('j(,\n)iit')}853     │                          ~854     │855     └─ lib/unifex/native_code_generator.ex:533:26856857Generated unifex app858==> membrane_core859Compiling 106 files (.ex)860    warning: unused require Record861    │862 35 │   require Record863    │   ~864    │865    └─ lib/membrane/caps/matcher.ex:35:3866867    warning: unused require Membrane.Core.Message868    │869 13 │   require Message870    │   ~871    │872    └─ lib/membrane/core/input_buffer.ex:13:3873874    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1875    │876 15 │   use Bunch.Typespec877    │   ~~~~~~~~~~~~~~~~~~878    │879    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)880881warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.882  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2883  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7884  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6885  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5886  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3887  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3888889    warning: unused require Membrane.Pad890    │891 14 │   require Pad892    │   ~893    │894    └─ lib/membrane/core/element/state.ex:14:3895896    warning: unused require Membrane.Core.Child.PadModel897    │898 14 │   require PadModel899    │   ~900    │901    └─ lib/membrane/core/element/event_controller.ex:14:3902903    warning: unused require Membrane.Core.Message904    │905 13 │   require Message906    │   ~907    │908    └─ lib/membrane/core/element/event_controller.ex:13:3909910    warning: unused require Membrane.Core.Child.PadModel911    │912 19 │   require PadModel913    │   ~914    │915    └─ lib/membrane/core/element/demand_handler.ex:19:3916917    warning: unused require Membrane.Core.Message918    │919 18 │   require Message920    │   ~921    │922    └─ lib/membrane/core/element/demand_handler.ex:18:3923924    warning: unused require Membrane.Core.Message925    │926  8 │   require Message927    │   ~928    │929    └─ lib/membrane/core/bin/linking_buffer.ex:8:3930931    warning: unused require Membrane.Core.Child.PadModel932    │933 16 │   require PadModel934    │   ~935    │936    └─ lib/membrane/core/child/pad_controller.ex:16:3937938    warning: unused require Membrane.Core.Message939    │940 14 │   require Message941    │   ~942    │943    └─ lib/membrane/core/child/pad_controller.ex:14:3944945    warning: unused require Membrane.Core.Child.PadModel946    │947 23 │   require PadModel948    │   ~949    │950    └─ lib/membrane/core/element/action_handler.ex:23:3951952    warning: unused require Membrane.Core.Message953    │954 22 │   require Message955    │   ~956    │957    └─ lib/membrane/core/element/action_handler.ex:22:3958959    warning: unused require Membrane.Core.Message960    │961 14 │   require Message962    │   ~963    │964    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3965966    warning: unused require Membrane.Core.Message967    │968  6 │   require Membrane.Core.Message969    │   ~970    │971    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3972973    warning: unused require Membrane.Pad974    │975  9 │   require Pad976    │   ~977    │978    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3979980    warning: unused require Membrane.Core.Message981    │982 10 │   require Message983    │   ~984    │985    └─ lib/membrane/core/bin/action_handler.ex:10:3986987     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 operator988     │989 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload990     │                          ~991     │992     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2993994     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 operator995     │996 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload997     │                             ~998     │999     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/210001001    warning: unused require Membrane.Core.Message1002    │1003 30 │   require Message1004    │   ~1005    │1006    └─ lib/membrane/pipeline.ex:30:310071008    warning: unused require Membrane.Element1009    │1010 28 │   require Element1011    │   ~1012    │1013    └─ lib/membrane/pipeline.ex:28:310141015    warning: unused require Membrane.Pad1016    │1017 31 │   require Pad1018    │   ~1019    │1020    └─ lib/membrane/pipeline.ex:31:310211022    warning: unused require Membrane.PlaybackState1023    │1024 29 │   require PlaybackState1025    │   ~1026    │1027    └─ lib/membrane/pipeline.ex:29:310281029    warning: unused require Membrane.Core.Child.PadModel1030    │1031 40 │   require PadModel1032    │   ~1033    │1034    └─ lib/membrane/bin.ex:40:310351036    warning: unused require Membrane.Element1037    │1038 36 │   require Element1039    │   ~1040    │1041    └─ lib/membrane/bin.ex:36:310421043    warning: unused require Membrane.Pad1044    │1045 38 │   require Pad1046    │   ~1047    │1048    └─ lib/membrane/bin.ex:38:310491050    warning: unused require Membrane.PlaybackState1051    │1052 41 │   require Membrane.PlaybackState1053    │   ~1054    │1055    └─ lib/membrane/bin.ex:41:310561057    warning: unused require Membrane.Core.Message1058    │1059 15 │   require Message1060    │   ~1061    │1062    └─ lib/membrane/core/playback_handler.ex:15:310631064    warning: unused require Membrane.Core.Child.PadModel1065    │1066 23 │   require PadModel1067    │   ~1068    │1069    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:310701071    warning: unused require Membrane.Core.Message1072    │1073 22 │   require Message1074    │   ~1075    │1076    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:310771078    warning: unused require Membrane.PlaybackState1079    │1080 24 │   require PlaybackState1081    │   ~1082    │1083    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:310841085    warning: unused require Membrane.Bin1086    │1087  6 │   require Membrane.Bin1088    │   ~1089    │1090    └─ lib/membrane/core/parent/child_life_controller.ex:6:310911092    warning: unused require Membrane.Core.Message1093    │1094  7 │   require Membrane.Core.Message1095    │   ~1096    │1097    └─ lib/membrane/core/parent/child_life_controller.ex:7:310981099    warning: unused require Membrane.Element1100    │1101  8 │   require Membrane.Element1102    │   ~1103    │1104    └─ lib/membrane/core/parent/child_life_controller.ex:8:311051106    warning: unused require Membrane.PlaybackState1107    │1108  9 │   require Membrane.PlaybackState1109    │   ~1110    │1111    └─ lib/membrane/core/parent/child_life_controller.ex:9:311121113    warning: unused require Membrane.Core.Child.PadModel1114    │1115 10 │   require Membrane.Core.Child.PadModel1116    │   ~1117    │1118    └─ lib/membrane/core/element/lifecycle_controller.ex:10:311191120    warning: unused require Membrane.Core.Message1121    │1122 11 │   require Membrane.Core.Message1123    │   ~1124    │1125    └─ lib/membrane/core/element/lifecycle_controller.ex:11:311261127    warning: unused require Membrane.Core.Playback1128    │1129 12 │   require Membrane.Core.Playback1130    │   ~1131    │1132    └─ lib/membrane/core/element/lifecycle_controller.ex:12:311331134113501:32:57.996 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1136113701:32:58.094 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1138    warning: expected a map or struct when accessing .membrane_element_type in expression:11391140        &1.module.membrane_element_type11411142    but got type:11431144        dynamic(atom())11451146    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11471148    type warning found at:1149    │1150 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1151    │                                                              ~1152    │1153    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211541155    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11561157        %Membrane.Core.Parent.Link{1158          &11159          | from: resolve_endpoint(&1.from, state),1160            to: resolve_endpoint(&1.to, state)1161        }11621163    but got type:11641165        dynamic()11661167    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11681169    type warning found at:1170    │1171 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1172    │        ~1173    │1174    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/211751176    warning: the following clause will never match:11771178        {:error, reason} ->11791180    it is expected to match on type:11811182        none()11831184    type warning found at:1185    │1186 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"1187    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188    │1189    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/711901191    warning: the following clause will never match:11921193        {{:error, reason}, state} ->11941195    it is expected to match on type:11961197        none()11981199    type warning found at:1200    │1201 56 │       do: {{:error, reason}, state} ->1202    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1203    │1204    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/412051206     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:12071208         %Membrane.Core.InputBuffer{buf | toilet?: true}12091210     but got type:12111212         dynamic()12131214     where "buf" was given the type:12151216         # type: dynamic()1217         # from: lib/membrane/core/input_buffer.ex:112:211218         buf12191220     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"12211222     type warning found at:1223     │1224 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1225     │                               ~1226     │1227     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/112281229    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:12301231        metric.input_buf_preferred_size12321233    where "metric" was given the type:12341235        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1236        # from: lib/membrane/core/input_buffer.ex:91:121237        metric = Membrane.Buffer.Metric.from_unit(demand_unit)12381239    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12401241    type warning found at:1242    │1243 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1244    │                                                       ~1245    │1246    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/512471248    warning: a struct for Membrane.Core.Timer is expected on struct update:12491250        %Membrane.Core.Timer{timer | ratio: ratio}12511252    but got type:12531254        dynamic()12551256    where "timer" was given the type:12571258        # type: dynamic()1259        # from: lib/membrane/core/timer.ex:36:201260        timer12611262    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12631264    type warning found at:1265    │1266 37 │     %__MODULE__{timer | ratio: ratio}1267    │     ~1268    │1269    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/212701271    warning: a struct for Membrane.Core.Timer is expected on struct update:12721273        %Membrane.Core.Timer{timer | interval: interval}12741275    but got type:12761277        dynamic(not %Membrane.Core.Timer{interval: :no_interval})12781279    where "timer" was given the type:12801281        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1282        # from: lib/membrane/core/timer.ex:67:201283        timer12841285    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12861287    type warning found at:1288    │1289 68 │     %__MODULE__{timer | interval: interval}1290    │     ~1291    │1292    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/212931294Generated membrane_core app1295==> membrane_caps_audio_raw1296Compiling 2 files (.ex)1297    warning: use Bitwise is deprecated. import Bitwise instead1298    │1299  2 │   use Bitwise1300    │   ~~~~~~~~~~~1301    │1302    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)13031304    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11305    │1306  3 │   use Bunch.Typespec1307    │   ~~~~~~~~~~~~~~~~~~1308    │1309    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)13101311warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1312  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21313  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71314  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61315  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51316  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31317  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/313181319     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 operator1320     │1321 162 │         <<value::integer-size(size)-little-signed>> = sample1322     │                               ~1323     │1324     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/213251326     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 operator1327     │1328 166 │         <<value::integer-size(size)-little-unsigned>> = sample1329     │                               ~1330     │1331     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/213321333     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 operator1334     │1335 170 │         <<value::integer-size(size)-big-signed>> = sample1336     │                               ~1337     │1338     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/213391340     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 operator1341     │1342 174 │         <<value::integer-size(size)-big-unsigned>> = sample1343     │                               ~1344     │1345     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/213461347     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 operator1348     │1349 178 │         <<value::float-size(size)-little>> = sample1350     │                             ~1351     │1352     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/213531354     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 operator1355     │1356 182 │         <<value::float-size(size)-big>> = sample1357     │                             ~1358     │1359     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/213601361     warning: use Bitwise is deprecated. import Bitwise instead1362     │1363 237 │     use Bitwise1364     │     ~~~~~~~~~~~1365     │1366     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/113671368     warning: use Bitwise is deprecated. import Bitwise instead1369     │1370 253 │     use Bitwise1371     │     ~~~~~~~~~~~1372     │1373     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/113741375     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1376     │1377 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1378     │                                           ~1379     │1380     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31381     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/313821383Generated membrane_caps_audio_raw app1384==> membrane_common_c1385Bundlex: Building natives: membrane, membrane_ringbuffer1386Compiling 1 file (.ex)1387Generated membrane_common_c app1388==> membrane_element_portaudio1389Bundlex: Building natives: sink, source1390Package portaudio-2.0 was not found in the pkg-config search path.1391Perhaps you should add the directory containing `portaudio-2.0.pc'1392to the PKG_CONFIG_PATH environment variable1393Package 'portaudio-2.0', required by 'virtual:world', not found1394could not compile dependency :membrane_element_portaudio, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_portaudio --force", update it with "mix deps.update membrane_element_portaudio" or clean it with "mix deps.clean membrane_element_portaudio"1395** (MatchError) no match of right hand side value:13961397    {"", 1}13981399    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:87: Bundlex.Toolchain.Common.Unix.pkg_config/21400    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:9: Bundlex.Toolchain.Common.Unix.compiler_commands/41401    (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41402    (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31403    (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11404    (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51405    (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21406    (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4