membrane_element_mad

Build log

nerves_system_bbb

membrane_element_mad 0.3.1 · fail · run membrane_element_mad-0.3.1-1790990937375
1403 of 1403 lines
1Resolving Hex dependencies...2Resolution completed in 0.369s3Unchanged: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_mpeg 0.2.013  membrane_caps_audio_raw 0.2.014  membrane_common_c 0.3.015  membrane_core 0.5.316  membrane_element_mad 0.3.1 RETIRED!17    (renamed) Renamed to membrane_mp3_mad_plugin18  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_mad (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 bundlex (Hex package)77* Getting membrane_caps_audio_mpeg (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 unifex (Hex package)82* Getting bunch (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==> ratio118Compiling 5 files (.ex)119     warning: <|> is deprecated. Use another pipe-like operator120     │121 154 │   def numerator <|> denominator122     │                 ~123     │124     └─ lib/ratio.ex:154:17125126     warning: <|> is deprecated. Use another pipe-like operator127     │128 156 │   def _numerator <|> 0 do129     │                  ~130     │131     └─ lib/ratio.ex:156:18132133     warning: <|> is deprecated. Use another pipe-like operator134     │135 160 │   def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do136     │                 ~137     │138     └─ lib/ratio.ex:160:17139140     warning: <|> is deprecated. Use another pipe-like operator141     │142 166 │   def numerator <|> denominator when is_float(numerator) do143     │                 ~144     │145     └─ lib/ratio.ex:166:17146147     warning: <|> is deprecated. Use another pipe-like operator148     │149 170 │   def numerator <|> denominator when is_float(denominator) do150     │                 ~151     │152     └─ lib/ratio.ex:170:17153154     warning: <|> is deprecated. Use another pipe-like operator155     │156 174 │   def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do157     │                              ~158     │159     └─ lib/ratio.ex:174:30160161     warning: <|> is deprecated. Use another pipe-like operator162     │163 179 │     def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do164     │                                  ~165     │166     └─ lib/ratio.ex:179:34167168     warning: <|> is deprecated. Use another pipe-like operator169     │170 184 │     def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do171     │                                  ~172     │173     └─ lib/ratio.ex:184:34174175     warning: <|> is deprecated. Use another pipe-like operator176     │177 189 │     def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do178     │                   ~179     │180     └─ lib/ratio.ex:189:19181182     warning: <|> is deprecated. Use another pipe-like operator183     │184 194 │     def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do185     │                                  ~186     │187     └─ lib/ratio.ex:194:34188189     warning: <|> is deprecated. Use another pipe-like operator190     │191 199 │     def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do192     │                   ~193     │194     └─ lib/ratio.ex:199:19195196     warning: <|> is deprecated. Use another pipe-like operator197     │198 204 │   def numerator <|> denominator do199     │                 ~200     │201     └─ lib/ratio.ex:204:17202203     warning: <|> is deprecated. Use another pipe-like operator204     │205 237 │       Ratio.DecimalConversion.decimal_to_rational(numerator) <|>206     │                                                              ~207     │208     └─ lib/ratio.ex:237:62209210     warning: <|> is deprecated. Use another pipe-like operator211     │212 242 │       numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)213     │                 ~214     │215     └─ lib/ratio.ex:242:17216217     warning: <|> is deprecated. Use another pipe-like operator218     │219 247 │     numerator <|> denominator220     │               ~221     │222     └─ lib/ratio.ex:247:15223224     warning: <|> is deprecated. Use another pipe-like operator225     │226 261 │     do: Kernel.abs(numerator) <|> denominator227     │                               ~228     │229     └─ lib/ratio.ex:261:31230231     warning: <|> is deprecated. Use another pipe-like operator232     │233 310 │     do: Kernel.+(a * lcm, b) <|> lcm234     │                              ~235     │236     └─ lib/ratio.ex:310:30237238     warning: <|> is deprecated. Use another pipe-like operator239     │240 313 │     do: Kernel.+(b * lcm, a) <|> lcm241     │                              ~242     │243     └─ lib/ratio.ex:313:30244245     warning: <|> is deprecated. Use another pipe-like operator246     │247 316 │     Kernel.+(a, c) <|> lcm248     │                    ~249     │250     └─ lib/ratio.ex:316:20251252     warning: <|> is deprecated. Use another pipe-like operator253     │254 320 │     Kernel.+(a * d, c * b) <|> (b * d)255     │                            ~256     │257     └─ lib/ratio.ex:320:28258259     warning: <|> is deprecated. Use another pipe-like operator260     │261 423 │     Kernel.*(numerator, number) <|> denominator262     │                                 ~263     │264     └─ lib/ratio.ex:423:33265266     warning: <|> is deprecated. Use another pipe-like operator267     │268 428 │     Kernel.*(numerator, number) <|> denominator269     │                                 ~270     │271     └─ lib/ratio.ex:428:33272273     warning: <|> is deprecated. Use another pipe-like operator274     │275 435 │     Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)276     │                                      ~277     │278     └─ lib/ratio.ex:435:38279280     warning: <|> is deprecated. Use another pipe-like operator281     │282 467 │   def div(a, b) when is_number(a) and is_integer(b), do: a <|> b283     │                                                            ~284     │285     └─ lib/ratio.ex:467:60286287     warning: <|> is deprecated. Use another pipe-like operator288     │289 474 │     numerator <|> Kernel.*(denominator, number)290     │               ~291     │292     └─ lib/ratio.ex:474:15293294     warning: <|> is deprecated. Use another pipe-like operator295     │296 480 │     mult(number, denominator <|> numerator)297     │                              ~298     │299     └─ lib/ratio.ex:480:30300301     warning: <|> is deprecated. Use another pipe-like operator302     │303 487 │     Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)304     │                                        ~305     │306     └─ lib/ratio.ex:487:40307308     warning: <|> is deprecated. Use another pipe-like operator309     │310 507 │   def a / b when is_number(a) and is_integer(b), do: a <|> b311     │                                                        ~312     │313     └─ lib/ratio.ex:507:56314315     warning: <|> is deprecated. Use another pipe-like operator316     │317 852 │     if numerator <|> denominator == floor do318     │                  ~319     │320     └─ lib/ratio.ex:852:18321322     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead323     │324 133 │   Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.325     │                                               ~326     │327     └─ lib/ratio.ex:133:47: Ratio (module)328329    warning: <|> is deprecated. Use another pipe-like operator330    │331 55 │     (integer * numerator + decimal) <|> numerator332    │                                     ~333    │334    └─ lib/ratio/float_conversion.ex:55:37335336    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead337    │338  4 │   @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)339    │                             ~340    │341    └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)342343    warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)344    │345 17 │     {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}346    │                                     ~347    │348    └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2349350Generated ratio app351==> nerves_discovery352Compiling 5 files (.ex)353Generated nerves_discovery app354==> ring_logger355Compiling 7 files (.ex)356Generated ring_logger app357==> membrane_caps_audio_mpeg358Compiling 1 file (.ex)359Generated membrane_caps_audio_mpeg 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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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==> bimap517Compiling 2 files (.ex)518Generated bimap app519==> secure_random520Compiling 1 file (.ex)521    warning: use Bitwise is deprecated. import Bitwise instead522    │523  2 │   use Bitwise524    │   ~~~~~~~~~~~525    │526    └─ lib/secure_random.ex:2: SecureRandom (module)527528Generated secure_random app529==> uboot_env530Compiling 5 files (.ex)531Generated uboot_env app532==> qex533Compiling 4 files (.ex)534warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it535  lib/qex.ex:45: Qex.new/1536537Generated qex app538==> bundlex539Compiling 26 files (.ex)540    warning: using single-quoted strings to represent charlists is deprecated.541    Use ~c"" if you indeed want a charlist or use "" instead.542    You may run "mix format --migrate" to change all single-quoted543    strings to use the ~c sigil and fix this warning.544    │545 38 │         {port, {:data, {:eol, 'ready'}}},546    │                               ~547    │548    └─ lib/bundlex/cnode/server.ex:38:31549550    warning: using single-quoted strings to represent charlists is deprecated.551    Use ~c"" if you indeed want a charlist or use "" instead.552    You may run "mix format --migrate" to change all single-quoted553    strings to use the ~c sigil and fix this warning.554    │555 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')556    │                                         ~557    │558    └─ lib/bundlex/platform.ex:48:41559560    warning: using single-quoted strings to represent charlists is deprecated.561    Use ~c"" if you indeed want a charlist or use "" instead.562    You may run "mix format --migrate" to change all single-quoted563    strings to use the ~c sigil and fix this warning.564    │565 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')566    │                                             ~567    │568    └─ lib/bundlex/platform.ex:49:45569570    warning: expected a map or struct when accessing .toolchain_module in expression:571572        Bundlex.Platform.get_module(platform).toolchain_module573574    but got type:575576        dynamic(577          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or578            Bundlex.Platform.Windows64579        )580581    where "platform" was given the type:582583        # type: dynamic(:linux or :macosx or :windows32 or :windows64)584        # from: lib/tasks/compile.bundlex.ex:34:37585        Bundlex.Platform.get_module(platform)586587    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()588589    type warning found at:590    │591 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)592    │                                                          ~593    │594    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1595596    warning: expected a map or struct when accessing .toolchain_module in expression:597598        Bundlex.Platform.get_module(platform).toolchain_module599600    but got type:601602        dynamic(603          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or604            Bundlex.Platform.Windows64605        )606607    where "platform" was given the type:608609        # type: dynamic(:linux or :macosx or :windows32 or :windows64)610        # from: lib/bundlex/native.ex:86:27611        Bundlex.Platform.get_module(platform)612613    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()614615    type warning found at:616    │617 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)618    │                                                ~619    │620    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4621622Generated bundlex app623warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()624  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1625  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5626  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2627  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4628  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2629630==> bunch_native631Bundlex: Building natives: bunch, bunch_nif632warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()633  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4634  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3635  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1636  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5637  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2638639Generated bunch_native app640==> shmex641Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex642Compiling 2 files (.ex)643     warning: the following pattern will never match:644645         {:ok, trimmed_front} <- trim_leading(shm, bytes)646647     because the right-hand side has type:648649         none()650651     where "bytes" was given the type:652653         # type: dynamic()654         # from: lib/shmex_native.ex:119:17655         bytes656657     where "shm" was given the type:658659         # type: dynamic()660         # from: lib/shmex_native.ex:119:12661         shm662663     type warning found at:664     │665 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),666     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~667     │668     └─ lib/shmex_native.ex:120: Shmex.Native.trim/2669670Generated shmex app671==> unifex672Bundlex: Building natives: unifex673Compiling 18 files (.ex)674     warning: using single-quoted strings to represent charlists is deprecated.675     Use ~c"" if you indeed want a charlist or use "" instead.676     You may run "mix format --migrate" to change all single-quoted677     strings to use the ~c sigil and fix this warning.678     │679 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}680     │                                                                      ~681     │682     └─ lib/unifex/base_type.ex:180:70683684    warning: using single-quoted strings to represent charlists is deprecated.685    Use ~c"" if you indeed want a charlist or use "" instead.686    You may run "mix format --migrate" to change all single-quoted687    strings to use the ~c sigil and fix this warning.688    │689 56 │   def sigil_g(content, 'r' ++ flags) do690    │                        ~691    │692    └─ lib/unifex/native_code_generator.ex:56:24693694    warning: using single-quoted strings to represent charlists is deprecated.695    Use ~c"" if you indeed want a charlist or use "" instead.696    You may run "mix format --migrate" to change all single-quoted697    strings to use the ~c sigil and fix this warning.698    │699 71 │   def sigil_g(content, 't' ++ flags) do700    │                        ~701    │702    └─ lib/unifex/native_code_generator.ex:71:24703704    warning: using single-quoted strings to represent charlists is deprecated.705    Use ~c"" if you indeed want a charlist or use "" instead.706    You may run "mix format --migrate" to change all single-quoted707    strings to use the ~c sigil and fix this warning.708    │709 76 │   def sigil_g(content, 'i' ++ flags) do710    │                        ~711    │712    └─ lib/unifex/native_code_generator.ex:76:24713714    warning: using single-quoted strings to represent charlists is deprecated.715    Use ~c"" if you indeed want a charlist or use "" instead.716    You may run "mix format --migrate" to change all single-quoted717    strings to use the ~c sigil and fix this warning.718    │719 82 │   def sigil_g(content, 'I' ++ flags) do720    │                        ~721    │722    └─ lib/unifex/native_code_generator.ex:82:24723724     warning: using single-quoted strings to represent charlists is deprecated.725     Use ~c"" if you indeed want a charlist or use "" instead.726     You may run "mix format --migrate" to change all single-quoted727     strings to use the ~c sigil and fix this warning.728     │729 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do730     │                    ~731     │732     └─ lib/unifex/native_code_generator.ex:103:20733734     warning: using single-quoted strings to represent charlists is deprecated.735     Use ~c"" if you indeed want a charlist or use "" instead.736     You may run "mix format --migrate" to change all single-quoted737     strings to use the ~c sigil and fix this warning.738     │739 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))740     │              ~741     │742     └─ lib/unifex/native_code_generator.ex:104:14743744     warning: using single-quoted strings to represent charlists is deprecated.745     Use ~c"" if you indeed want a charlist or use "" instead.746     You may run "mix format --migrate" to change all single-quoted747     strings to use the ~c sigil and fix this warning.748     │749 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))750     │                                                                  ~751     │752     └─ lib/unifex/native_code_generator.ex:104:66753754     warning: using single-quoted strings to represent charlists is deprecated.755     Use ~c"" if you indeed want a charlist or use "" instead.756     You may run "mix format --migrate" to change all single-quoted757     strings to use the ~c sigil and fix this warning.758     │759 109 │   def gen(content, 'n' ++ flags) when is_list(content) do760     │                    ~761     │762     └─ lib/unifex/native_code_generator.ex:109:20763764     warning: using single-quoted strings to represent charlists is deprecated.765     Use ~c"" if you indeed want a charlist or use "" instead.766     You may run "mix format --migrate" to change all single-quoted767     strings to use the ~c sigil and fix this warning.768     │769 110 │     gen(content, 'j(\n)' ++ flags)770     │                  ~771     │772     └─ lib/unifex/native_code_generator.ex:110:18773774     warning: using single-quoted strings to represent charlists is deprecated.775     Use ~c"" if you indeed want a charlist or use "" instead.776     You may run "mix format --migrate" to change all single-quoted777     strings to use the ~c sigil and fix this warning.778     │779 210 │       return #{result |> gen('it')};780     │                              ~781     │782     └─ lib/unifex/native_code_generator.ex:210:30783784     warning: using single-quoted strings to represent charlists is deprecated.785     Use ~c"" if you indeed want a charlist or use "" instead.786     You may run "mix format --migrate" to change all single-quoted787     strings to use the ~c sigil and fix this warning.788     │789 233 │       ERL_NIF_TERM term = #{result |> gen('it')};790     │                                           ~791     │792     └─ lib/unifex/native_code_generator.ex:233:43793794     warning: using single-quoted strings to represent charlists is deprecated.795     Use ~c"" if you indeed want a charlist or use "" instead.796     You may run "mix format --migrate" to change all single-quoted797     strings to use the ~c sigil and fix this warning.798     │799 262 │       |> gen('nIt')800     │              ~801     │802     └─ lib/unifex/native_code_generator.ex:262:14803804     warning: using single-quoted strings to represent charlists is deprecated.805     Use ~c"" if you indeed want a charlist or use "" instead.806     You may run "mix format --migrate" to change all single-quoted807     strings to use the ~c sigil and fix this warning.808     │809 267 │       |> gen('nIt')810     │              ~811     │812     └─ lib/unifex/native_code_generator.ex:267:14813814     warning: using single-quoted strings to represent charlists is deprecated.815     Use ~c"" if you indeed want a charlist or use "" instead.816     You may run "mix format --migrate" to change all single-quoted817     strings to use the ~c sigil and fix this warning.818     │819 273 │       |> gen('nIt')820     │              ~821     │822     └─ lib/unifex/native_code_generator.ex:273:14823824     warning: using single-quoted strings to represent charlists is deprecated.825     Use ~c"" if you indeed want a charlist or use "" instead.826     You may run "mix format --migrate" to change all single-quoted827     strings to use the ~c sigil and fix this warning.828     │829 279 │       |> gen('nIt')830     │              ~831     │832     └─ lib/unifex/native_code_generator.ex:279:14833834     warning: using single-quoted strings to represent charlists is deprecated.835     Use ~c"" if you indeed want a charlist or use "" instead.836     You may run "mix format --migrate" to change all single-quoted837     strings to use the ~c sigil and fix this warning.838     │839 465 │       |> gen('j(,\n)i')840     │              ~841     │842     └─ lib/unifex/native_code_generator.ex:465:14843844     warning: using single-quoted strings to represent charlists is deprecated.845     Use ~c"" if you indeed want a charlist or use "" instead.846     You may run "mix format --migrate" to change all single-quoted847     strings to use the ~c sigil and fix this warning.848     │849 533 │         #{content |> gen('j(,\n)iit')}850     │                          ~851     │852     └─ lib/unifex/native_code_generator.ex:533:26853854Generated unifex app855==> membrane_core856Compiling 106 files (.ex)857    warning: unused require Record858    │859 35 │   require Record860    │   ~861    │862    └─ lib/membrane/caps/matcher.ex:35:3863864    warning: unused require Membrane.Core.Message865    │866 13 │   require Message867    │   ~868    │869    └─ lib/membrane/core/input_buffer.ex:13:3870871    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1872    │873 15 │   use Bunch.Typespec874    │   ~~~~~~~~~~~~~~~~~~875    │876    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)877878warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.879  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2880  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7881  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6882  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5883  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3884  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3885886    warning: unused require Membrane.Pad887    │888 14 │   require Pad889    │   ~890    │891    └─ lib/membrane/core/element/state.ex:14:3892893    warning: unused require Membrane.Core.Child.PadModel894    │895 14 │   require PadModel896    │   ~897    │898    └─ lib/membrane/core/element/event_controller.ex:14:3899900    warning: unused require Membrane.Core.Message901    │902 13 │   require Message903    │   ~904    │905    └─ lib/membrane/core/element/event_controller.ex:13:3906907    warning: unused require Membrane.Core.Child.PadModel908    │909 19 │   require PadModel910    │   ~911    │912    └─ lib/membrane/core/element/demand_handler.ex:19:3913914    warning: unused require Membrane.Core.Message915    │916 18 │   require Message917    │   ~918    │919    └─ lib/membrane/core/element/demand_handler.ex:18:3920921    warning: unused require Membrane.Core.Message922    │923  8 │   require Message924    │   ~925    │926    └─ lib/membrane/core/bin/linking_buffer.ex:8:3927928    warning: unused require Membrane.Core.Child.PadModel929    │930 16 │   require PadModel931    │   ~932    │933    └─ lib/membrane/core/child/pad_controller.ex:16:3934935    warning: unused require Membrane.Core.Message936    │937 14 │   require Message938    │   ~939    │940    └─ lib/membrane/core/child/pad_controller.ex:14:3941942    warning: unused require Membrane.Core.Child.PadModel943    │944 23 │   require PadModel945    │   ~946    │947    └─ lib/membrane/core/element/action_handler.ex:23:3948949    warning: unused require Membrane.Core.Message950    │951 22 │   require Message952    │   ~953    │954    └─ lib/membrane/core/element/action_handler.ex:22:3955956    warning: unused require Membrane.Core.Message957    │958  6 │   require Membrane.Core.Message959    │   ~960    │961    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3962963    warning: unused require Membrane.Core.Message964    │965 14 │   require Message966    │   ~967    │968    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3969970    warning: unused require Membrane.Pad971    │972  9 │   require Pad973    │   ~974    │975    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3976977    warning: unused require Membrane.Core.Message978    │979 10 │   require Message980    │   ~981    │982    └─ lib/membrane/core/bin/action_handler.ex:10:3983984     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 operator985     │986 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload987     │                          ~988     │989     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2990991     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 operator992     │993 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload994     │                             ~995     │996     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2997998    warning: unused require Membrane.Core.Message999    │1000 30 │   require Message1001    │   ~1002    │1003    └─ lib/membrane/pipeline.ex:30:310041005    warning: unused require Membrane.Element1006    │1007 28 │   require Element1008    │   ~1009    │1010    └─ lib/membrane/pipeline.ex:28:310111012    warning: unused require Membrane.Pad1013    │1014 31 │   require Pad1015    │   ~1016    │1017    └─ lib/membrane/pipeline.ex:31:310181019    warning: unused require Membrane.PlaybackState1020    │1021 29 │   require PlaybackState1022    │   ~1023    │1024    └─ lib/membrane/pipeline.ex:29:310251026    warning: unused require Membrane.Core.Child.PadModel1027    │1028 40 │   require PadModel1029    │   ~1030    │1031    └─ lib/membrane/bin.ex:40:310321033    warning: unused require Membrane.Element1034    │1035 36 │   require Element1036    │   ~1037    │1038    └─ lib/membrane/bin.ex:36:310391040    warning: unused require Membrane.Pad1041    │1042 38 │   require Pad1043    │   ~1044    │1045    └─ lib/membrane/bin.ex:38:310461047    warning: unused require Membrane.PlaybackState1048    │1049 41 │   require Membrane.PlaybackState1050    │   ~1051    │1052    └─ lib/membrane/bin.ex:41:310531054    warning: unused require Membrane.Core.Message1055    │1056 15 │   require Message1057    │   ~1058    │1059    └─ lib/membrane/core/playback_handler.ex:15:310601061    warning: unused require Membrane.Bin1062    │1063  6 │   require Membrane.Bin1064    │   ~1065    │1066    └─ lib/membrane/core/parent/child_life_controller.ex:6:310671068    warning: unused require Membrane.Core.Message1069    │1070  7 │   require Membrane.Core.Message1071    │   ~1072    │1073    └─ lib/membrane/core/parent/child_life_controller.ex:7:310741075    warning: unused require Membrane.Element1076    │1077  8 │   require Membrane.Element1078    │   ~1079    │1080    └─ lib/membrane/core/parent/child_life_controller.ex:8:310811082    warning: unused require Membrane.PlaybackState1083    │1084  9 │   require Membrane.PlaybackState1085    │   ~1086    │1087    └─ lib/membrane/core/parent/child_life_controller.ex:9:310881089    warning: unused require Membrane.Core.Child.PadModel1090    │1091 23 │   require PadModel1092    │   ~1093    │1094    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:310951096    warning: unused require Membrane.Core.Message1097    │1098 22 │   require Message1099    │   ~1100    │1101    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:311021103    warning: unused require Membrane.PlaybackState1104    │1105 24 │   require PlaybackState1106    │   ~1107    │1108    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:311091110    warning: unused require Membrane.Core.Child.PadModel1111    │1112 10 │   require Membrane.Core.Child.PadModel1113    │   ~1114    │1115    └─ lib/membrane/core/element/lifecycle_controller.ex:10:311161117    warning: unused require Membrane.Core.Message1118    │1119 11 │   require Membrane.Core.Message1120    │   ~1121    │1122    └─ lib/membrane/core/element/lifecycle_controller.ex:11:311231124    warning: unused require Membrane.Core.Playback1125    │1126 12 │   require Membrane.Core.Playback1127    │   ~1128    │1129    └─ lib/membrane/core/element/lifecycle_controller.ex:12:311301131113201:31:56.482 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1133113401:31:56.589 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1135    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11361137        %Membrane.Core.Parent.Link{1138          &11139          | from: resolve_endpoint(&1.from, state),1140            to: resolve_endpoint(&1.to, state)1141        }11421143    but got type:11441145        dynamic()11461147    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11481149    type warning found at:1150    │1151 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1152    │        ~1153    │1154    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/211551156    warning: expected a map or struct when accessing .membrane_element_type in expression:11571158        &1.module.membrane_element_type11591160    but got type:11611162        dynamic(atom())11631164    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11651166    type warning found at:1167    │1168 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1169    │                                                              ~1170    │1171    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211721173    warning: the following clause will never match:11741175        {:error, reason} ->11761177    it is expected to match on type:11781179        none()11801181    type warning found at:1182    │1183 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"1184    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1185    │1186    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/711871188    warning: the following clause will never match:11891190        {{:error, reason}, state} ->11911192    it is expected to match on type:11931194        none()11951196    type warning found at:1197    │1198 56 │       do: {{:error, reason}, state} ->1199    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1200    │1201    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/412021203     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:12041205         %Membrane.Core.InputBuffer{buf | toilet?: true}12061207     but got type:12081209         dynamic()12101211     where "buf" was given the type:12121213         # type: dynamic()1214         # from: lib/membrane/core/input_buffer.ex:112:211215         buf12161217     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"12181219     type warning found at:1220     │1221 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1222     │                               ~1223     │1224     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/112251226    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:12271228        metric.input_buf_preferred_size12291230    where "metric" was given the type:12311232        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1233        # from: lib/membrane/core/input_buffer.ex:91:121234        metric = Membrane.Buffer.Metric.from_unit(demand_unit)12351236    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12371238    type warning found at:1239    │1240 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1241    │                                                       ~1242    │1243    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/512441245    warning: a struct for Membrane.Core.Timer is expected on struct update:12461247        %Membrane.Core.Timer{timer | ratio: ratio}12481249    but got type:12501251        dynamic()12521253    where "timer" was given the type:12541255        # type: dynamic()1256        # from: lib/membrane/core/timer.ex:36:201257        timer12581259    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12601261    type warning found at:1262    │1263 37 │     %__MODULE__{timer | ratio: ratio}1264    │     ~1265    │1266    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/212671268    warning: a struct for Membrane.Core.Timer is expected on struct update:12691270        %Membrane.Core.Timer{timer | interval: interval}12711272    but got type:12731274        dynamic(not %Membrane.Core.Timer{interval: :no_interval})12751276    where "timer" was given the type:12771278        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1279        # from: lib/membrane/core/timer.ex:67:201280        timer12811282    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12831284    type warning found at:1285    │1286 68 │     %__MODULE__{timer | interval: interval}1287    │     ~1288    │1289    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/212901291Generated membrane_core app1292==> membrane_caps_audio_raw1293Compiling 2 files (.ex)1294    warning: use Bitwise is deprecated. import Bitwise instead1295    │1296  2 │   use Bitwise1297    │   ~~~~~~~~~~~1298    │1299    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)13001301    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11302    │1303  3 │   use Bunch.Typespec1304    │   ~~~~~~~~~~~~~~~~~~1305    │1306    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)13071308warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1309  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21310  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71311  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61312  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51313  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31314  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/313151316     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 operator1317     │1318 162 │         <<value::integer-size(size)-little-signed>> = sample1319     │                               ~1320     │1321     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/213221323     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 operator1324     │1325 166 │         <<value::integer-size(size)-little-unsigned>> = sample1326     │                               ~1327     │1328     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/213291330     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 operator1331     │1332 170 │         <<value::integer-size(size)-big-signed>> = sample1333     │                               ~1334     │1335     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/213361337     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 operator1338     │1339 174 │         <<value::integer-size(size)-big-unsigned>> = sample1340     │                               ~1341     │1342     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/213431344     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 operator1345     │1346 178 │         <<value::float-size(size)-little>> = sample1347     │                             ~1348     │1349     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/213501351     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 operator1352     │1353 182 │         <<value::float-size(size)-big>> = sample1354     │                             ~1355     │1356     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/213571358     warning: use Bitwise is deprecated. import Bitwise instead1359     │1360 237 │     use Bitwise1361     │     ~~~~~~~~~~~1362     │1363     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/113641365     warning: use Bitwise is deprecated. import Bitwise instead1366     │1367 253 │     use Bitwise1368     │     ~~~~~~~~~~~1369     │1370     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/113711372     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1373     │1374 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1375     │                                           ~1376     │1377     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31378     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/313791380Generated membrane_caps_audio_raw app1381==> membrane_common_c1382Bundlex: Building natives: membrane, membrane_ringbuffer1383Compiling 1 file (.ex)1384Generated membrane_common_c app1385==> membrane_element_mad1386Bundlex: Building natives: decoder1387Package mad was not found in the pkg-config search path.1388Perhaps you should add the directory containing `mad.pc'1389to the PKG_CONFIG_PATH environment variable1390Package 'mad', required by 'virtual:world', not found1391could not compile dependency :membrane_element_mad, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_mad --force", update it with "mix deps.update membrane_element_mad" or clean it with "mix deps.clean membrane_element_mad"1392** (MatchError) no match of right hand side value:13931394    {"", 1}13951396    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:87: Bundlex.Toolchain.Common.Unix.pkg_config/21397    (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:9: Bundlex.Toolchain.Common.Unix.compiler_commands/41398    (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41399    (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31400    (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11401    (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51402    (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21403    (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4