Build log
nerves_system_bbb
membrane_element_ffmpeg_swresample 0.3.1 · fail · run membrane_element_ffmpeg_swresample-0.3.1-1790989963744
1408 of 1408 lines
1Resolving Hex dependencies...2Resolution completed in 0.313s3Unchanged: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_ffmpeg_swresample 0.3.1 RETIRED!16 (renamed) Renamed to membrane_ffmpeg_swresample_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_ffmpeg_swresample (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/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: 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 operator887 │888 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload889 │ ~890 │891 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2892893 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 operator894 │895 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload896 │ ~897 │898 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2899900 warning: unused require Membrane.Pad901 │902 14 │ require Pad903 │ ~904 │905 └─ lib/membrane/core/element/state.ex:14:3906907 warning: unused require Membrane.Core.Message908 │909 8 │ require Message910 │ ~911 │912 └─ lib/membrane/core/bin/linking_buffer.ex:8:3913914 warning: unused require Membrane.Core.Message915 │916 14 │ require Message917 │ ~918 │919 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3920921 warning: unused require Membrane.Core.Message922 │923 10 │ require Message924 │ ~925 │926 └─ lib/membrane/core/bin/action_handler.ex:10: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.Message943 │944 6 │ require Membrane.Core.Message945 │ ~946 │947 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3948949 warning: unused require Membrane.Core.Child.PadModel950 │951 14 │ require PadModel952 │ ~953 │954 └─ lib/membrane/core/element/event_controller.ex:14:3955956 warning: unused require Membrane.Core.Message957 │958 13 │ require Message959 │ ~960 │961 └─ lib/membrane/core/element/event_controller.ex:13:3962963 warning: unused require Membrane.Core.Child.PadModel964 │965 19 │ require PadModel966 │ ~967 │968 └─ lib/membrane/core/element/demand_handler.ex:19:3969970 warning: unused require Membrane.Core.Message971 │972 18 │ require Message973 │ ~974 │975 └─ lib/membrane/core/element/demand_handler.ex:18:3976977 warning: unused require Membrane.Core.Child.PadModel978 │979 23 │ require PadModel980 │ ~981 │982 └─ lib/membrane/core/element/action_handler.ex:23:3983984 warning: unused require Membrane.Core.Message985 │986 22 │ require Message987 │ ~988 │989 └─ lib/membrane/core/element/action_handler.ex:22:3990991 warning: unused require Membrane.Pad992 │993 9 │ require Pad994 │ ~995 │996 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3997998 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:15:39.600 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1133113401:15:39.732 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1135 warning: the following clause will never match:11361137 {{:error, reason}, state} ->11381139 it is expected to match on type:11401141 none()11421143 type warning found at:1144 │1145 56 │ do: {{:error, reason}, state} ->1146 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1147 │1148 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/411491150 warning: expected a map or struct when accessing .membrane_element_type in expression:11511152 &1.module.membrane_element_type11531154 but got type:11551156 dynamic(atom())11571158 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11591160 type warning found at:1161 │1162 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1163 │ ~1164 │1165 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211661167 warning: the following clause will never match:11681169 {:error, reason} ->11701171 it is expected to match on type:11721173 none()11741175 type warning found at:1176 │1177 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"1178 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1179 │1180 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/711811182 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11831184 %Membrane.Core.Parent.Link{1185 &11186 | from: resolve_endpoint(&1.from, state),1187 to: resolve_endpoint(&1.to, state)1188 }11891190 but got type:11911192 dynamic()11931194 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11951196 type warning found at:1197 │1198 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1199 │ ~1200 │1201 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/212021203 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_ffmpeg_swresample1386Bundlex: Building natives: converter1387In file included from /work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.h:7,1388 from /work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c:1:1389/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.h:1:10: fatal error: libavutil/channel_layout.h: No such file or directory1390 1 | #include <libavutil/channel_layout.h>1391 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~1392compilation terminated.1393could not compile dependency :membrane_element_ffmpeg_swresample, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_ffmpeg_swresample --force", update it with "mix deps.update membrane_element_ffmpeg_swresample" or clean it with "mix deps.clean membrane_element_ffmpeg_swresample"1394==> nerves_compatibility_test1395** (Mix) Bundlex: Build script:13961397(mkdir -p "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj") && \1398(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_46EEEC9F6C6EA28B49C4B3CCEA85C5A1DBC386F9.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/membrane_common_c/c_src" -I"/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c"1399) && \1400(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_126F44724395942CBC880FE2F23BB9C502ED506E.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/membrane_common_c/c_src" -I"/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.c"1401) && \1402(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_6E0A8301E2C57006A89C700212D65831CC4CE51F.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_bbb/bunch_native/c_src/bunch" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib" -I"/work/proj/deps_bbb/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_bbb/unifex/c_src" -I"/work/proj/deps_bbb/membrane_common_c/c_src" -I"/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_bbb/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/_generated/converter.c"1403) && \1404(gcc -rdynamic -shared -o "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter.so" -Wl,--whole-archive "/work/proj/_build/bbb/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/bbb/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/bbb/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/bbb/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/bbb/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/bbb/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_46EEEC9F6C6EA28B49C4B3CCEA85C5A1DBC386F9.o" "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_126F44724395942CBC880FE2F23BB9C502ED506E.o" "/work/proj/_build/bbb/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_6E0A8301E2C57006A89C700212D65831CC4CE51F.o" -lrt -lrt -lavutil -lswresample1405)140614071408returned non-zero code: 1