membrane_element_portaudio

Build log

nerves_system_trellis

membrane_element_portaudio 0.3.2 · fail · run membrane_element_portaudio-0.3.2-1790990972836
1405 of 1405 lines
1Resolving Hex dependencies...2Resolution completed in 0.18s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_armv7_nerves_linux_gnueabihf514Compiling 1 file (.ex)515Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app516==> nerves_system_trellis517Generated nerves_system_trellis app518==> bimap519Compiling 2 files (.ex)520Generated bimap app521==> secure_random522Compiling 1 file (.ex)523    warning: use Bitwise is deprecated. import Bitwise instead524    │525  2 │   use Bitwise526    │   ~~~~~~~~~~~527    │528    └─ lib/secure_random.ex:2: SecureRandom (module)529530Generated secure_random app531==> uboot_env532Compiling 5 files (.ex)533Generated uboot_env app534==> qex535Compiling 4 files (.ex)536warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it537  lib/qex.ex:45: Qex.new/1538539Generated qex app540==> bundlex541Compiling 26 files (.ex)542    warning: using single-quoted strings to represent charlists is deprecated.543    Use ~c"" if you indeed want a charlist or use "" instead.544    You may run "mix format --migrate" to change all single-quoted545    strings to use the ~c sigil and fix this warning.546    │547 38 │         {port, {:data, {:eol, 'ready'}}},548    │                               ~549    │550    └─ lib/bundlex/cnode/server.ex:38:31551552    warning: using single-quoted strings to represent charlists is deprecated.553    Use ~c"" if you indeed want a charlist or use "" instead.554    You may run "mix format --migrate" to change all single-quoted555    strings to use the ~c sigil and fix this warning.556    │557 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')558    │                                         ~559    │560    └─ lib/bundlex/platform.ex:48:41561562    warning: using single-quoted strings to represent charlists is deprecated.563    Use ~c"" if you indeed want a charlist or use "" instead.564    You may run "mix format --migrate" to change all single-quoted565    strings to use the ~c sigil and fix this warning.566    │567 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')568    │                                             ~569    │570    └─ lib/bundlex/platform.ex:49:45571572    warning: expected a map or struct when accessing .toolchain_module in expression:573574        Bundlex.Platform.get_module(platform).toolchain_module575576    but got type:577578        dynamic(579          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or580            Bundlex.Platform.Windows64581        )582583    where "platform" was given the type:584585        # type: dynamic(:linux or :macosx or :windows32 or :windows64)586        # from: lib/tasks/compile.bundlex.ex:34:37587        Bundlex.Platform.get_module(platform)588589    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()590591    type warning found at:592    │593 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)594    │                                                          ~595    │596    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1597598    warning: expected a map or struct when accessing .toolchain_module in expression:599600        Bundlex.Platform.get_module(platform).toolchain_module601602    but got type:603604        dynamic(605          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or606            Bundlex.Platform.Windows64607        )608609    where "platform" was given the type:610611        # type: dynamic(:linux or :macosx or :windows32 or :windows64)612        # from: lib/bundlex/native.ex:86:27613        Bundlex.Platform.get_module(platform)614615    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()616617    type warning found at:618    │619 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)620    │                                                ~621    │622    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4623624Generated bundlex app625warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()626  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1627  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5628  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2629  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4630  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2631632==> bunch_native633Bundlex: Building natives: bunch, bunch_nif634warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()635  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4636  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3637  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1638  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5639  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2640641Generated bunch_native app642==> shmex643Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex644Compiling 2 files (.ex)645     warning: the following pattern will never match:646647         {:ok, trimmed_front} <- trim_leading(shm, bytes)648649     because the right-hand side has type:650651         none()652653     where "bytes" was given the type:654655         # type: dynamic()656         # from: lib/shmex_native.ex:119:17657         bytes658659     where "shm" was given the type:660661         # type: dynamic()662         # from: lib/shmex_native.ex:119:12663         shm664665     type warning found at:666     │667 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),668     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~669     │670     └─ lib/shmex_native.ex:120: Shmex.Native.trim/2671672Generated shmex app673==> unifex674Bundlex: Building natives: unifex675Compiling 18 files (.ex)676     warning: using single-quoted strings to represent charlists is deprecated.677     Use ~c"" if you indeed want a charlist or use "" instead.678     You may run "mix format --migrate" to change all single-quoted679     strings to use the ~c sigil and fix this warning.680     │681 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}682     │                                                                      ~683     │684     └─ lib/unifex/base_type.ex:180:70685686    warning: using single-quoted strings to represent charlists is deprecated.687    Use ~c"" if you indeed want a charlist or use "" instead.688    You may run "mix format --migrate" to change all single-quoted689    strings to use the ~c sigil and fix this warning.690    │691 56 │   def sigil_g(content, 'r' ++ flags) do692    │                        ~693    │694    └─ lib/unifex/native_code_generator.ex:56:24695696    warning: using single-quoted strings to represent charlists is deprecated.697    Use ~c"" if you indeed want a charlist or use "" instead.698    You may run "mix format --migrate" to change all single-quoted699    strings to use the ~c sigil and fix this warning.700    │701 71 │   def sigil_g(content, 't' ++ flags) do702    │                        ~703    │704    └─ lib/unifex/native_code_generator.ex:71:24705706    warning: using single-quoted strings to represent charlists is deprecated.707    Use ~c"" if you indeed want a charlist or use "" instead.708    You may run "mix format --migrate" to change all single-quoted709    strings to use the ~c sigil and fix this warning.710    │711 76 │   def sigil_g(content, 'i' ++ flags) do712    │                        ~713    │714    └─ lib/unifex/native_code_generator.ex:76:24715716    warning: using single-quoted strings to represent charlists is deprecated.717    Use ~c"" if you indeed want a charlist or use "" instead.718    You may run "mix format --migrate" to change all single-quoted719    strings to use the ~c sigil and fix this warning.720    │721 82 │   def sigil_g(content, 'I' ++ flags) do722    │                        ~723    │724    └─ lib/unifex/native_code_generator.ex:82:24725726     warning: using single-quoted strings to represent charlists is deprecated.727     Use ~c"" if you indeed want a charlist or use "" instead.728     You may run "mix format --migrate" to change all single-quoted729     strings to use the ~c sigil and fix this warning.730     │731 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do732     │                    ~733     │734     └─ lib/unifex/native_code_generator.ex:103:20735736     warning: using single-quoted strings to represent charlists is deprecated.737     Use ~c"" if you indeed want a charlist or use "" instead.738     You may run "mix format --migrate" to change all single-quoted739     strings to use the ~c sigil and fix this warning.740     │741 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))742     │              ~743     │744     └─ lib/unifex/native_code_generator.ex:104:14745746     warning: using single-quoted strings to represent charlists is deprecated.747     Use ~c"" if you indeed want a charlist or use "" instead.748     You may run "mix format --migrate" to change all single-quoted749     strings to use the ~c sigil and fix this warning.750     │751 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))752     │                                                                  ~753     │754     └─ lib/unifex/native_code_generator.ex:104:66755756     warning: using single-quoted strings to represent charlists is deprecated.757     Use ~c"" if you indeed want a charlist or use "" instead.758     You may run "mix format --migrate" to change all single-quoted759     strings to use the ~c sigil and fix this warning.760     │761 109 │   def gen(content, 'n' ++ flags) when is_list(content) do762     │                    ~763     │764     └─ lib/unifex/native_code_generator.ex:109:20765766     warning: using single-quoted strings to represent charlists is deprecated.767     Use ~c"" if you indeed want a charlist or use "" instead.768     You may run "mix format --migrate" to change all single-quoted769     strings to use the ~c sigil and fix this warning.770     │771 110 │     gen(content, 'j(\n)' ++ flags)772     │                  ~773     │774     └─ lib/unifex/native_code_generator.ex:110:18775776     warning: using single-quoted strings to represent charlists is deprecated.777     Use ~c"" if you indeed want a charlist or use "" instead.778     You may run "mix format --migrate" to change all single-quoted779     strings to use the ~c sigil and fix this warning.780     │781 210 │       return #{result |> gen('it')};782     │                              ~783     │784     └─ lib/unifex/native_code_generator.ex:210:30785786     warning: using single-quoted strings to represent charlists is deprecated.787     Use ~c"" if you indeed want a charlist or use "" instead.788     You may run "mix format --migrate" to change all single-quoted789     strings to use the ~c sigil and fix this warning.790     │791 233 │       ERL_NIF_TERM term = #{result |> gen('it')};792     │                                           ~793     │794     └─ lib/unifex/native_code_generator.ex:233:43795796     warning: using single-quoted strings to represent charlists is deprecated.797     Use ~c"" if you indeed want a charlist or use "" instead.798     You may run "mix format --migrate" to change all single-quoted799     strings to use the ~c sigil and fix this warning.800     │801 262 │       |> gen('nIt')802     │              ~803     │804     └─ lib/unifex/native_code_generator.ex:262:14805806     warning: using single-quoted strings to represent charlists is deprecated.807     Use ~c"" if you indeed want a charlist or use "" instead.808     You may run "mix format --migrate" to change all single-quoted809     strings to use the ~c sigil and fix this warning.810     │811 267 │       |> gen('nIt')812     │              ~813     │814     └─ lib/unifex/native_code_generator.ex:267:14815816     warning: using single-quoted strings to represent charlists is deprecated.817     Use ~c"" if you indeed want a charlist or use "" instead.818     You may run "mix format --migrate" to change all single-quoted819     strings to use the ~c sigil and fix this warning.820     │821 273 │       |> gen('nIt')822     │              ~823     │824     └─ lib/unifex/native_code_generator.ex:273:14825826     warning: using single-quoted strings to represent charlists is deprecated.827     Use ~c"" if you indeed want a charlist or use "" instead.828     You may run "mix format --migrate" to change all single-quoted829     strings to use the ~c sigil and fix this warning.830     │831 279 │       |> gen('nIt')832     │              ~833     │834     └─ lib/unifex/native_code_generator.ex:279:14835836     warning: using single-quoted strings to represent charlists is deprecated.837     Use ~c"" if you indeed want a charlist or use "" instead.838     You may run "mix format --migrate" to change all single-quoted839     strings to use the ~c sigil and fix this warning.840     │841 465 │       |> gen('j(,\n)i')842     │              ~843     │844     └─ lib/unifex/native_code_generator.ex:465:14845846     warning: using single-quoted strings to represent charlists is deprecated.847     Use ~c"" if you indeed want a charlist or use "" instead.848     You may run "mix format --migrate" to change all single-quoted849     strings to use the ~c sigil and fix this warning.850     │851 533 │         #{content |> gen('j(,\n)iit')}852     │                          ~853     │854     └─ lib/unifex/native_code_generator.ex:533:26855856Generated unifex app857==> membrane_core858Compiling 106 files (.ex)859    warning: unused require Record860    │861 35 │   require Record862    │   ~863    │864    └─ lib/membrane/caps/matcher.ex:35:3865866    warning: unused require Membrane.Core.Message867    │868 13 │   require Message869    │   ~870    │871    └─ lib/membrane/core/input_buffer.ex:13:3872873    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1874    │875 15 │   use Bunch.Typespec876    │   ~~~~~~~~~~~~~~~~~~877    │878    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)879880warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.881  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2882  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7883  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6884  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5885  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3886  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3887888    warning: unused require Membrane.Pad889    │890 14 │   require Pad891    │   ~892    │893    └─ lib/membrane/core/element/state.ex:14:3894895    warning: unused require Membrane.Core.Message896    │897  8 │   require Message898    │   ~899    │900    └─ lib/membrane/core/bin/linking_buffer.ex:8:3901902    warning: unused require Membrane.Core.Child.PadModel903    │904 16 │   require PadModel905    │   ~906    │907    └─ lib/membrane/core/child/pad_controller.ex:16:3908909    warning: unused require Membrane.Core.Message910    │911 14 │   require Message912    │   ~913    │914    └─ lib/membrane/core/child/pad_controller.ex:14:3915916    warning: unused require Membrane.Core.Message917    │918 14 │   require Message919    │   ~920    │921    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3922923    warning: unused require Membrane.Core.Message924    │925  6 │   require Membrane.Core.Message926    │   ~927    │928    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3929930    warning: unused require Membrane.Core.Child.PadModel931    │932 14 │   require PadModel933    │   ~934    │935    └─ lib/membrane/core/element/event_controller.ex:14:3936937    warning: unused require Membrane.Core.Message938    │939 13 │   require Message940    │   ~941    │942    └─ lib/membrane/core/element/event_controller.ex:13:3943944    warning: unused require Membrane.Core.Child.PadModel945    │946 19 │   require PadModel947    │   ~948    │949    └─ lib/membrane/core/element/demand_handler.ex:19:3950951    warning: unused require Membrane.Core.Message952    │953 18 │   require Message954    │   ~955    │956    └─ lib/membrane/core/element/demand_handler.ex:18:3957958    warning: unused require Membrane.Core.Child.PadModel959    │960 23 │   require PadModel961    │   ~962    │963    └─ lib/membrane/core/element/action_handler.ex:23:3964965    warning: unused require Membrane.Core.Message966    │967 22 │   require Message968    │   ~969    │970    └─ lib/membrane/core/element/action_handler.ex:22:3971972    warning: unused require Membrane.Pad973    │974  9 │   require Pad975    │   ~976    │977    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3978979    warning: unused require Membrane.Core.Message980    │981 10 │   require Message982    │   ~983    │984    └─ lib/membrane/core/bin/action_handler.ex:10:3985986     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 operator987     │988 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload989     │                          ~990     │991     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2992993     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 operator994     │995 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload996     │                             ~997     │998     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/29991000    warning: unused require Membrane.Core.Message1001    │1002 30 │   require Message1003    │   ~1004    │1005    └─ lib/membrane/pipeline.ex:30:310061007    warning: unused require Membrane.Element1008    │1009 28 │   require Element1010    │   ~1011    │1012    └─ lib/membrane/pipeline.ex:28:310131014    warning: unused require Membrane.Pad1015    │1016 31 │   require Pad1017    │   ~1018    │1019    └─ lib/membrane/pipeline.ex:31:310201021    warning: unused require Membrane.PlaybackState1022    │1023 29 │   require PlaybackState1024    │   ~1025    │1026    └─ lib/membrane/pipeline.ex:29:310271028    warning: unused require Membrane.Core.Child.PadModel1029    │1030 40 │   require PadModel1031    │   ~1032    │1033    └─ lib/membrane/bin.ex:40:310341035    warning: unused require Membrane.Element1036    │1037 36 │   require Element1038    │   ~1039    │1040    └─ lib/membrane/bin.ex:36:310411042    warning: unused require Membrane.Pad1043    │1044 38 │   require Pad1045    │   ~1046    │1047    └─ lib/membrane/bin.ex:38:310481049    warning: unused require Membrane.PlaybackState1050    │1051 41 │   require Membrane.PlaybackState1052    │   ~1053    │1054    └─ lib/membrane/bin.ex:41:310551056    warning: unused require Membrane.Bin1057    │1058  6 │   require Membrane.Bin1059    │   ~1060    │1061    └─ lib/membrane/core/parent/child_life_controller.ex:6:310621063    warning: unused require Membrane.Core.Message1064    │1065  7 │   require Membrane.Core.Message1066    │   ~1067    │1068    └─ lib/membrane/core/parent/child_life_controller.ex:7:310691070    warning: unused require Membrane.Element1071    │1072  8 │   require Membrane.Element1073    │   ~1074    │1075    └─ lib/membrane/core/parent/child_life_controller.ex:8:310761077    warning: unused require Membrane.PlaybackState1078    │1079  9 │   require Membrane.PlaybackState1080    │   ~1081    │1082    └─ lib/membrane/core/parent/child_life_controller.ex:9:310831084    warning: unused require Membrane.Core.Message1085    │1086 15 │   require Message1087    │   ~1088    │1089    └─ lib/membrane/core/playback_handler.ex:15:310901091    warning: unused require Membrane.Core.Child.PadModel1092    │1093 23 │   require PadModel1094    │   ~1095    │1096    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:310971098    warning: unused require Membrane.Core.Message1099    │1100 22 │   require Message1101    │   ~1102    │1103    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:311041105    warning: unused require Membrane.PlaybackState1106    │1107 24 │   require PlaybackState1108    │   ~1109    │1110    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:311111112    warning: unused require Membrane.Core.Child.PadModel1113    │1114 10 │   require Membrane.Core.Child.PadModel1115    │   ~1116    │1117    └─ lib/membrane/core/element/lifecycle_controller.ex:10:311181119    warning: unused require Membrane.Core.Message1120    │1121 11 │   require Membrane.Core.Message1122    │   ~1123    │1124    └─ lib/membrane/core/element/lifecycle_controller.ex:11:311251126    warning: unused require Membrane.Core.Playback1127    │1128 12 │   require Membrane.Core.Playback1129    │   ~1130    │1131    └─ lib/membrane/core/element/lifecycle_controller.ex:12:311321133113401:33:56.378 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1135113601:33:56.441 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1137    warning: expected a map or struct when accessing .membrane_element_type in expression:11381139        &1.module.membrane_element_type11401141    but got type:11421143        dynamic(atom())11441145    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11461147    type warning found at:1148    │1149 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1150    │                                                              ~1151    │1152    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211531154    warning: the following clause will never match:11551156        {{:error, reason}, state} ->11571158    it is expected to match on type:11591160        none()11611162    type warning found at:1163    │1164 56 │       do: {{:error, reason}, state} ->1165    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1166    │1167    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/411681169    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11701171        %Membrane.Core.Parent.Link{1172          &11173          | from: resolve_endpoint(&1.from, state),1174            to: resolve_endpoint(&1.to, state)1175        }11761177    but got type:11781179        dynamic()11801181    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11821183    type warning found at:1184    │1185 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1186    │        ~1187    │1188    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/211891190    warning: the following clause will never match:11911192        {:error, reason} ->11931194    it is expected to match on type:11951196        none()11971198    type warning found at:1199    │1200 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"1201    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1202    │1203    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/712041205     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:12061207         %Membrane.Core.InputBuffer{buf | toilet?: true}12081209     but got type:12101211         dynamic()12121213     where "buf" was given the type:12141215         # type: dynamic()1216         # from: lib/membrane/core/input_buffer.ex:112:211217         buf12181219     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"12201221     type warning found at:1222     │1223 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1224     │                               ~1225     │1226     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/112271228    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:12291230        metric.input_buf_preferred_size12311232    where "metric" was given the type:12331234        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1235        # from: lib/membrane/core/input_buffer.ex:91:121236        metric = Membrane.Buffer.Metric.from_unit(demand_unit)12371238    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12391240    type warning found at:1241    │1242 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1243    │                                                       ~1244    │1245    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/512461247    warning: a struct for Membrane.Core.Timer is expected on struct update:12481249        %Membrane.Core.Timer{timer | ratio: ratio}12501251    but got type:12521253        dynamic()12541255    where "timer" was given the type:12561257        # type: dynamic()1258        # from: lib/membrane/core/timer.ex:36:201259        timer12601261    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12621263    type warning found at:1264    │1265 37 │     %__MODULE__{timer | ratio: ratio}1266    │     ~1267    │1268    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/212691270    warning: a struct for Membrane.Core.Timer is expected on struct update:12711272        %Membrane.Core.Timer{timer | interval: interval}12731274    but got type:12751276        dynamic(not %Membrane.Core.Timer{interval: :no_interval})12771278    where "timer" was given the type:12791280        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1281        # from: lib/membrane/core/timer.ex:67:201282        timer12831284    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12851286    type warning found at:1287    │1288 68 │     %__MODULE__{timer | interval: interval}1289    │     ~1290    │1291    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/212921293Generated membrane_core app1294==> membrane_caps_audio_raw1295Compiling 2 files (.ex)1296    warning: use Bitwise is deprecated. import Bitwise instead1297    │1298  2 │   use Bitwise1299    │   ~~~~~~~~~~~1300    │1301    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)13021303    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11304    │1305  3 │   use Bunch.Typespec1306    │   ~~~~~~~~~~~~~~~~~~1307    │1308    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)13091310warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1311  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21312  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71313  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61314  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51315  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31316  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/313171318     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 operator1319     │1320 162 │         <<value::integer-size(size)-little-signed>> = sample1321     │                               ~1322     │1323     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/213241325     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 operator1326     │1327 166 │         <<value::integer-size(size)-little-unsigned>> = sample1328     │                               ~1329     │1330     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/213311332     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 operator1333     │1334 170 │         <<value::integer-size(size)-big-signed>> = sample1335     │                               ~1336     │1337     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/213381339     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 operator1340     │1341 174 │         <<value::integer-size(size)-big-unsigned>> = sample1342     │                               ~1343     │1344     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/213451346     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 operator1347     │1348 178 │         <<value::float-size(size)-little>> = sample1349     │                             ~1350     │1351     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/213521353     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 operator1354     │1355 182 │         <<value::float-size(size)-big>> = sample1356     │                             ~1357     │1358     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/213591360     warning: use Bitwise is deprecated. import Bitwise instead1361     │1362 237 │     use Bitwise1363     │     ~~~~~~~~~~~1364     │1365     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/113661367     warning: use Bitwise is deprecated. import Bitwise instead1368     │1369 253 │     use Bitwise1370     │     ~~~~~~~~~~~1371     │1372     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/113731374     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1375     │1376 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1377     │                                           ~1378     │1379     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31380     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/313811382Generated membrane_caps_audio_raw app1383==> membrane_common_c1384Bundlex: Building natives: membrane, membrane_ringbuffer1385Compiling 1 file (.ex)1386Generated membrane_common_c app1387==> membrane_element_portaudio1388Bundlex: Building natives: sink, source1389Package portaudio-2.0 was not found in the pkg-config search path.1390Perhaps you should add the directory containing `portaudio-2.0.pc'1391to the PKG_CONFIG_PATH environment variable1392Package 'portaudio-2.0', required by 'virtual:world', not found1393could 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"1394** (MatchError) no match of right hand side value:13951396    {"", 1}13971398    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:87: Bundlex.Toolchain.Common.Unix.pkg_config/21399    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:9: Bundlex.Toolchain.Common.Unix.compiler_commands/41400    (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41401    (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31402    (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11403    (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51404    (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21405    (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4