Build log
nerves_system_qemu_aarch64
membrane_element_sdl 0.3.2 · fail · run membrane_element_sdl-0.3.2-1790991206702
1310 of 1310 lines
1Resolving Hex dependencies...2Resolution completed in 0.255s3Unchanged:4 bunch 1.6.45 bunch_native 0.2.16 bundlex 0.2.87 circular_buffer 1.1.08 coerce 1.0.29 elixir_make 0.10.010 interactive_cmd 0.1.411 membrane_caps_video_raw 0.1.012 membrane_common_c 0.3.013 membrane_core 0.5.314 membrane_element_sdl 0.3.2 RETIRED!15 (renamed) Renamed to membrane_sdl_plugin16 nerves 2.0.0-pre.217 nerves_discovery 0.1.518 nerves_logging 0.2.419 nerves_runtime 0.13.1320 nerves_system_bbb 2.30.221 nerves_system_br 1.34.422 nerves_system_mangopi_mq_pro 0.17.223 nerves_system_qemu_aarch64 0.4.224 nerves_system_rpi0 2.1.225 nerves_system_rpi4 2.1.226 nerves_system_rpi5 2.1.227 nerves_system_trellis 0.5.028 nerves_system_x86_64 1.34.229 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.130 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.131 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.133 nerves_toolchain_x86_64_nerves_linux_musl 15.3.134 nerves_uevent 0.1.735 numbers 5.2.536 property_table 0.3.437 qex 0.5.238 ratio 2.4.239 ring_logger 0.11.740 secure_random 0.5.141 shmex 0.2.142 tablet 0.3.343 toolshed 0.5.044 uboot_env 1.0.245 unifex 0.2.646* Getting membrane_element_sdl (Hex package)47* Getting nerves (Hex package)48* Getting ring_logger (Hex package)49* Getting toolshed (Hex package)50* Getting nerves_runtime (Hex package)51* Getting nerves_system_bbb (Hex package)52* Getting nerves_system_mangopi_mq_pro (Hex package)53* Getting nerves_system_qemu_aarch64 (Hex package)54* Getting nerves_system_rpi0 (Hex package)55* Getting nerves_system_rpi4 (Hex package)56* Getting nerves_system_rpi5 (Hex package)57* Getting nerves_system_trellis (Hex package)58* Getting nerves_system_x86_64 (Hex package)59* Getting nerves_system_br (Hex package)60* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)61* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)63* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)65* Getting nerves_logging (Hex package)66* Getting nerves_uevent (Hex package)67* Getting uboot_env (Hex package)68* Getting elixir_make (Hex package)69* Getting property_table (Hex package)70* Getting circular_buffer (Hex package)71* Getting interactive_cmd (Hex package)72* Getting nerves_discovery (Hex package)73* Getting tablet (Hex package)74* Getting bundlex (Hex package)75* Getting membrane_caps_video_raw (Hex package)76* Getting membrane_common_c (Hex package)77* Getting membrane_core (Hex package)78* Getting shmex (Hex package)79* Getting bunch_native (Hex package)80* Getting bunch (Hex package)81* Getting qex (Hex package)82* Getting ratio (Hex package)83* Getting numbers (Hex package)84* Getting coerce (Hex package)85* Getting unifex (Hex package)86* Getting secure_random (Hex package)87Found retired packages, see above for details88==> nerves_system_br89Generated nerves_system_br app90==> circular_buffer91Compiling 1 file (.ex)92Generated circular_buffer app93==> membrane_caps_video_raw94Compiling 1 file (.ex)95Generated membrane_caps_video_raw app96==> coerce97Compiling 3 files (.ex)98Generated coerce app99==> bunch100Compiling 19 files (.ex)101Generated bunch app102==> tablet103Compiling 2 files (.ex)104Generated tablet app105==> numbers106Compiling 7 files (.ex)107Generated numbers app108==> elixir_make109Compiling 8 files (.ex)110Generated elixir_make app111==> nerves_logging112 CC kmsg_tailer.o113 LD kmsg_tailer114Compiling 5 files (.ex)115Generated nerves_logging app116==> ratio117Compiling 5 files (.ex)118 warning: <|> is deprecated. Use another pipe-like operator119 │120 154 │ def numerator <|> denominator121 │ ~122 │123 └─ lib/ratio.ex:154:17124125 warning: <|> is deprecated. Use another pipe-like operator126 │127 156 │ def _numerator <|> 0 do128 │ ~129 │130 └─ lib/ratio.ex:156:18131132 warning: <|> is deprecated. Use another pipe-like operator133 │134 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do135 │ ~136 │137 └─ lib/ratio.ex:160:17138139 warning: <|> is deprecated. Use another pipe-like operator140 │141 166 │ def numerator <|> denominator when is_float(numerator) do142 │ ~143 │144 └─ lib/ratio.ex:166:17145146 warning: <|> is deprecated. Use another pipe-like operator147 │148 170 │ def numerator <|> denominator when is_float(denominator) do149 │ ~150 │151 └─ lib/ratio.ex:170:17152153 warning: <|> is deprecated. Use another pipe-like operator154 │155 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do156 │ ~157 │158 └─ lib/ratio.ex:174:30159160 warning: <|> is deprecated. Use another pipe-like operator161 │162 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do163 │ ~164 │165 └─ lib/ratio.ex:179:34166167 warning: <|> is deprecated. Use another pipe-like operator168 │169 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do170 │ ~171 │172 └─ lib/ratio.ex:184:34173174 warning: <|> is deprecated. Use another pipe-like operator175 │176 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do177 │ ~178 │179 └─ lib/ratio.ex:189:19180181 warning: <|> is deprecated. Use another pipe-like operator182 │183 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do184 │ ~185 │186 └─ lib/ratio.ex:194:34187188 warning: <|> is deprecated. Use another pipe-like operator189 │190 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do191 │ ~192 │193 └─ lib/ratio.ex:199:19194195 warning: <|> is deprecated. Use another pipe-like operator196 │197 204 │ def numerator <|> denominator do198 │ ~199 │200 └─ lib/ratio.ex:204:17201202 warning: <|> is deprecated. Use another pipe-like operator203 │204 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>205 │ ~206 │207 └─ lib/ratio.ex:237:62208209 warning: <|> is deprecated. Use another pipe-like operator210 │211 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)212 │ ~213 │214 └─ lib/ratio.ex:242:17215216 warning: <|> is deprecated. Use another pipe-like operator217 │218 247 │ numerator <|> denominator219 │ ~220 │221 └─ lib/ratio.ex:247:15222223 warning: <|> is deprecated. Use another pipe-like operator224 │225 261 │ do: Kernel.abs(numerator) <|> denominator226 │ ~227 │228 └─ lib/ratio.ex:261:31229230 warning: <|> is deprecated. Use another pipe-like operator231 │232 310 │ do: Kernel.+(a * lcm, b) <|> lcm233 │ ~234 │235 └─ lib/ratio.ex:310:30236237 warning: <|> is deprecated. Use another pipe-like operator238 │239 313 │ do: Kernel.+(b * lcm, a) <|> lcm240 │ ~241 │242 └─ lib/ratio.ex:313:30243244 warning: <|> is deprecated. Use another pipe-like operator245 │246 316 │ Kernel.+(a, c) <|> lcm247 │ ~248 │249 └─ lib/ratio.ex:316:20250251 warning: <|> is deprecated. Use another pipe-like operator252 │253 320 │ Kernel.+(a * d, c * b) <|> (b * d)254 │ ~255 │256 └─ lib/ratio.ex:320:28257258 warning: <|> is deprecated. Use another pipe-like operator259 │260 423 │ Kernel.*(numerator, number) <|> denominator261 │ ~262 │263 └─ lib/ratio.ex:423:33264265 warning: <|> is deprecated. Use another pipe-like operator266 │267 428 │ Kernel.*(numerator, number) <|> denominator268 │ ~269 │270 └─ lib/ratio.ex:428:33271272 warning: <|> is deprecated. Use another pipe-like operator273 │274 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)275 │ ~276 │277 └─ lib/ratio.ex:435:38278279 warning: <|> is deprecated. Use another pipe-like operator280 │281 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b282 │ ~283 │284 └─ lib/ratio.ex:467:60285286 warning: <|> is deprecated. Use another pipe-like operator287 │288 474 │ numerator <|> Kernel.*(denominator, number)289 │ ~290 │291 └─ lib/ratio.ex:474:15292293 warning: <|> is deprecated. Use another pipe-like operator294 │295 480 │ mult(number, denominator <|> numerator)296 │ ~297 │298 └─ lib/ratio.ex:480:30299300 warning: <|> is deprecated. Use another pipe-like operator301 │302 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)303 │ ~304 │305 └─ lib/ratio.ex:487:40306307 warning: <|> is deprecated. Use another pipe-like operator308 │309 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b310 │ ~311 │312 └─ lib/ratio.ex:507:56313314 warning: <|> is deprecated. Use another pipe-like operator315 │316 852 │ if numerator <|> denominator == floor do317 │ ~318 │319 └─ lib/ratio.ex:852:18320321 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead322 │323 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.324 │ ~325 │326 └─ lib/ratio.ex:133:47: Ratio (module)327328 warning: <|> is deprecated. Use another pipe-like operator329 │330 55 │ (integer * numerator + decimal) <|> numerator331 │ ~332 │333 └─ lib/ratio/float_conversion.ex:55:37334335 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead336 │337 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)338 │ ~339 │340 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)341342 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)343 │344 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}345 │ ~346 │347 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2348349Generated ratio app350==> nerves_discovery351Compiling 5 files (.ex)352Generated nerves_discovery app353==> ring_logger354Compiling 7 files (.ex)355Generated ring_logger app356==> interactive_cmd357Compiling 1 file (.ex)358Generated interactive_cmd app359==> nerves360Compiling 65 files (.ex)361 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)362 │363 6 │ defmodule Mix.Tasks.Nerves.Init do364 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~365 │366 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)367368 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)369 │370 6 │ defmodule Nerves do371 │ ~~~~~~~~~~~~~~~~~~~372 │373 └─ lib/nerves.ex:6: Nerves (module)374375 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)376 │377 5 │ defmodule Nerves.ArtifactResolver do378 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~379 │380 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)381382 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)383 │384 6 │ defmodule Nerves.BuildAction.AppModes do385 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~386 │387 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)388389 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)390 │391 5 │ defmodule Nerves.BuildAction.CheckExecutables do392 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393 │394 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)395396 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)397 │398 8 │ defmodule Nerves.BuildAction.Erlinit do399 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400 │401 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)402403 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)404 │405 5 │ defmodule Nerves.BuildAction.Firmware do406 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407 │408 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)409410 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)411 │412 7 │ defmodule Nerves.BuildAction.IExStartupCheck do413 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414 │415 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)416417 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)418 │419 5 │ defmodule Nerves.BuildAction.NervesV1System do420 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421 │422 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)423424 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)425 │426 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do427 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428 │429 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)430431 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)432 │433 5 │ defmodule Nerves.BuildAction.Rootfs do434 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435 │436 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)437438 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)439 │440 6 │ defmodule Nerves.BuildAction.SortApps do441 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~442 │443 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)444445 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)446 │447 5 │ defmodule Nerves.BuildAction.StripAll do448 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~449 │450 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)451452 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)453 │454 5 │ defmodule Nerves.BuildAction.Trimmer do455 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456 │457 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)458459 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)460 │461 5 │ defmodule Nerves.BuildPlan do462 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463 │464 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)465466 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)467 │468 5 │ defmodule Nerves.BuildPlan.Checks do469 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470 │471 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)472473 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)474 │475 6 │ defmodule Nerves.Container do476 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477 │478 └─ lib/nerves/container.ex:6: Nerves.Container (module)479480 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)481 │482 5 │ defmodule Nerves.Fingerprint do483 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~484 │485 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)486487 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)488 │489 5 │ defmodule Nerves.MixPackage do490 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~491 │492 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)493494 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)495 │496 5 │ defmodule Nerves.Paths do497 │ ~~~~~~~~~~~~~~~~~~~~~~~~~498 │499 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)500501 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)502 │503 5 │ defmodule Nerves.TargetTuple do504 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~505 │506 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)507508Generated nerves app509==> nerves_toolchain_aarch64_nerves_linux_gnu510Compiling 1 file (.ex)511Generated nerves_toolchain_aarch64_nerves_linux_gnu app512==> nerves_system_qemu_aarch64513Compiling 1 file (.ex)514Generated nerves_system_qemu_aarch64 app515==> secure_random516Compiling 1 file (.ex)517 warning: use Bitwise is deprecated. import Bitwise instead518 │519 2 │ use Bitwise520 │ ~~~~~~~~~~~521 │522 └─ lib/secure_random.ex:2: SecureRandom (module)523524Generated secure_random app525==> uboot_env526Compiling 5 files (.ex)527Generated uboot_env app528==> qex529Compiling 4 files (.ex)530warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it531 lib/qex.ex:45: Qex.new/1532533Generated qex app534==> bundlex535Compiling 26 files (.ex)536 warning: using single-quoted strings to represent charlists is deprecated.537 Use ~c"" if you indeed want a charlist or use "" instead.538 You may run "mix format --migrate" to change all single-quoted539 strings to use the ~c sigil and fix this warning.540 │541 38 │ {port, {:data, {:eol, 'ready'}}},542 │ ~543 │544 └─ lib/bundlex/cnode/server.ex:38:31545546 warning: using single-quoted strings to represent charlists is deprecated.547 Use ~c"" if you indeed want a charlist or use "" instead.548 You may run "mix format --migrate" to change all single-quoted549 strings to use the ~c sigil and fix this warning.550 │551 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')552 │ ~553 │554 └─ lib/bundlex/platform.ex:48:41555556 warning: using single-quoted strings to represent charlists is deprecated.557 Use ~c"" if you indeed want a charlist or use "" instead.558 You may run "mix format --migrate" to change all single-quoted559 strings to use the ~c sigil and fix this warning.560 │561 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')562 │ ~563 │564 └─ lib/bundlex/platform.ex:49:45565566 warning: expected a map or struct when accessing .toolchain_module in expression:567568 Bundlex.Platform.get_module(platform).toolchain_module569570 but got type:571572 dynamic(573 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or574 Bundlex.Platform.Windows64575 )576577 where "platform" was given the type:578579 # type: dynamic(:linux or :macosx or :windows32 or :windows64)580 # from: lib/tasks/compile.bundlex.ex:34:37581 Bundlex.Platform.get_module(platform)582583 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()584585 type warning found at:586 │587 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)588 │ ~589 │590 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1591592 warning: expected a map or struct when accessing .toolchain_module in expression:593594 Bundlex.Platform.get_module(platform).toolchain_module595596 but got type:597598 dynamic(599 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or600 Bundlex.Platform.Windows64601 )602603 where "platform" was given the type:604605 # type: dynamic(:linux or :macosx or :windows32 or :windows64)606 # from: lib/bundlex/native.ex:86:27607 Bundlex.Platform.get_module(platform)608609 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()610611 type warning found at:612 │613 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)614 │ ~615 │616 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4617618Generated bundlex app619warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()620 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1621 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5622 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2623 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4624 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2625626==> bunch_native627Bundlex: Building natives: bunch, bunch_nif628warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()629 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4630 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3631 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1632 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5633 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2634635Generated bunch_native app636==> shmex637Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex638Compiling 2 files (.ex)639 warning: the following pattern will never match:640641 {:ok, trimmed_front} <- trim_leading(shm, bytes)642643 because the right-hand side has type:644645 none()646647 where "bytes" was given the type:648649 # type: dynamic()650 # from: lib/shmex_native.ex:119:17651 bytes652653 where "shm" was given the type:654655 # type: dynamic()656 # from: lib/shmex_native.ex:119:12657 shm658659 type warning found at:660 │661 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2665666Generated shmex app667==> unifex668Bundlex: Building natives: unifex669Compiling 18 files (.ex)670 warning: using single-quoted strings to represent charlists is deprecated.671 Use ~c"" if you indeed want a charlist or use "" instead.672 You may run "mix format --migrate" to change all single-quoted673 strings to use the ~c sigil and fix this warning.674 │675 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}676 │ ~677 │678 └─ lib/unifex/base_type.ex:180:70679680 warning: using single-quoted strings to represent charlists is deprecated.681 Use ~c"" if you indeed want a charlist or use "" instead.682 You may run "mix format --migrate" to change all single-quoted683 strings to use the ~c sigil and fix this warning.684 │685 56 │ def sigil_g(content, 'r' ++ flags) do686 │ ~687 │688 └─ lib/unifex/native_code_generator.ex:56:24689690 warning: using single-quoted strings to represent charlists is deprecated.691 Use ~c"" if you indeed want a charlist or use "" instead.692 You may run "mix format --migrate" to change all single-quoted693 strings to use the ~c sigil and fix this warning.694 │695 71 │ def sigil_g(content, 't' ++ flags) do696 │ ~697 │698 └─ lib/unifex/native_code_generator.ex:71:24699700 warning: using single-quoted strings to represent charlists is deprecated.701 Use ~c"" if you indeed want a charlist or use "" instead.702 You may run "mix format --migrate" to change all single-quoted703 strings to use the ~c sigil and fix this warning.704 │705 76 │ def sigil_g(content, 'i' ++ flags) do706 │ ~707 │708 └─ lib/unifex/native_code_generator.ex:76:24709710 warning: using single-quoted strings to represent charlists is deprecated.711 Use ~c"" if you indeed want a charlist or use "" instead.712 You may run "mix format --migrate" to change all single-quoted713 strings to use the ~c sigil and fix this warning.714 │715 82 │ def sigil_g(content, 'I' ++ flags) do716 │ ~717 │718 └─ lib/unifex/native_code_generator.ex:82:24719720 warning: using single-quoted strings to represent charlists is deprecated.721 Use ~c"" if you indeed want a charlist or use "" instead.722 You may run "mix format --migrate" to change all single-quoted723 strings to use the ~c sigil and fix this warning.724 │725 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do726 │ ~727 │728 └─ lib/unifex/native_code_generator.ex:103:20729730 warning: using single-quoted strings to represent charlists is deprecated.731 Use ~c"" if you indeed want a charlist or use "" instead.732 You may run "mix format --migrate" to change all single-quoted733 strings to use the ~c sigil and fix this warning.734 │735 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))736 │ ~737 │738 └─ lib/unifex/native_code_generator.ex:104:14739740 warning: using single-quoted strings to represent charlists is deprecated.741 Use ~c"" if you indeed want a charlist or use "" instead.742 You may run "mix format --migrate" to change all single-quoted743 strings to use the ~c sigil and fix this warning.744 │745 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))746 │ ~747 │748 └─ lib/unifex/native_code_generator.ex:104:66749750 warning: using single-quoted strings to represent charlists is deprecated.751 Use ~c"" if you indeed want a charlist or use "" instead.752 You may run "mix format --migrate" to change all single-quoted753 strings to use the ~c sigil and fix this warning.754 │755 109 │ def gen(content, 'n' ++ flags) when is_list(content) do756 │ ~757 │758 └─ lib/unifex/native_code_generator.ex:109:20759760 warning: using single-quoted strings to represent charlists is deprecated.761 Use ~c"" if you indeed want a charlist or use "" instead.762 You may run "mix format --migrate" to change all single-quoted763 strings to use the ~c sigil and fix this warning.764 │765 110 │ gen(content, 'j(\n)' ++ flags)766 │ ~767 │768 └─ lib/unifex/native_code_generator.ex:110:18769770 warning: using single-quoted strings to represent charlists is deprecated.771 Use ~c"" if you indeed want a charlist or use "" instead.772 You may run "mix format --migrate" to change all single-quoted773 strings to use the ~c sigil and fix this warning.774 │775 210 │ return #{result |> gen('it')};776 │ ~777 │778 └─ lib/unifex/native_code_generator.ex:210:30779780 warning: using single-quoted strings to represent charlists is deprecated.781 Use ~c"" if you indeed want a charlist or use "" instead.782 You may run "mix format --migrate" to change all single-quoted783 strings to use the ~c sigil and fix this warning.784 │785 233 │ ERL_NIF_TERM term = #{result |> gen('it')};786 │ ~787 │788 └─ lib/unifex/native_code_generator.ex:233:43789790 warning: using single-quoted strings to represent charlists is deprecated.791 Use ~c"" if you indeed want a charlist or use "" instead.792 You may run "mix format --migrate" to change all single-quoted793 strings to use the ~c sigil and fix this warning.794 │795 262 │ |> gen('nIt')796 │ ~797 │798 └─ lib/unifex/native_code_generator.ex:262:14799800 warning: using single-quoted strings to represent charlists is deprecated.801 Use ~c"" if you indeed want a charlist or use "" instead.802 You may run "mix format --migrate" to change all single-quoted803 strings to use the ~c sigil and fix this warning.804 │805 267 │ |> gen('nIt')806 │ ~807 │808 └─ lib/unifex/native_code_generator.ex:267:14809810 warning: using single-quoted strings to represent charlists is deprecated.811 Use ~c"" if you indeed want a charlist or use "" instead.812 You may run "mix format --migrate" to change all single-quoted813 strings to use the ~c sigil and fix this warning.814 │815 273 │ |> gen('nIt')816 │ ~817 │818 └─ lib/unifex/native_code_generator.ex:273:14819820 warning: using single-quoted strings to represent charlists is deprecated.821 Use ~c"" if you indeed want a charlist or use "" instead.822 You may run "mix format --migrate" to change all single-quoted823 strings to use the ~c sigil and fix this warning.824 │825 279 │ |> gen('nIt')826 │ ~827 │828 └─ lib/unifex/native_code_generator.ex:279:14829830 warning: using single-quoted strings to represent charlists is deprecated.831 Use ~c"" if you indeed want a charlist or use "" instead.832 You may run "mix format --migrate" to change all single-quoted833 strings to use the ~c sigil and fix this warning.834 │835 465 │ |> gen('j(,\n)i')836 │ ~837 │838 └─ lib/unifex/native_code_generator.ex:465:14839840 warning: using single-quoted strings to represent charlists is deprecated.841 Use ~c"" if you indeed want a charlist or use "" instead.842 You may run "mix format --migrate" to change all single-quoted843 strings to use the ~c sigil and fix this warning.844 │845 533 │ #{content |> gen('j(,\n)iit')}846 │ ~847 │848 └─ lib/unifex/native_code_generator.ex:533:26849850Generated unifex app851==> membrane_core852Compiling 106 files (.ex)853 warning: unused require Record854 │855 35 │ require Record856 │ ~857 │858 └─ lib/membrane/caps/matcher.ex:35:3859860 warning: unused require Membrane.Core.Message861 │862 13 │ require Message863 │ ~864 │865 └─ lib/membrane/core/input_buffer.ex:13:3866867 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1868 │869 15 │ use Bunch.Typespec870 │ ~~~~~~~~~~~~~~~~~~871 │872 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)873874warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.875 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2876 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7877 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6878 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5879 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3880 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3881882 warning: unused require Membrane.Pad883 │884 14 │ require Pad885 │ ~886 │887 └─ lib/membrane/core/element/state.ex:14:3888889 warning: unused require Membrane.Core.Message890 │891 8 │ require Message892 │ ~893 │894 └─ lib/membrane/core/bin/linking_buffer.ex:8:3895896 warning: unused require Membrane.Core.Message897 │898 14 │ require Message899 │ ~900 │901 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3902903 warning: unused require Membrane.Core.Child.PadModel904 │905 16 │ require PadModel906 │ ~907 │908 └─ lib/membrane/core/child/pad_controller.ex:16:3909910 warning: unused require Membrane.Core.Message911 │912 14 │ require Message913 │ ~914 │915 └─ lib/membrane/core/child/pad_controller.ex:14:3916917 warning: unused require Membrane.Core.Message918 │919 6 │ require Membrane.Core.Message920 │ ~921 │922 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3923924 warning: unused require Membrane.Core.Child.PadModel925 │926 14 │ require PadModel927 │ ~928 │929 └─ lib/membrane/core/element/event_controller.ex:14:3930931 warning: unused require Membrane.Core.Message932 │933 13 │ require Message934 │ ~935 │936 └─ lib/membrane/core/element/event_controller.ex:13:3937938 warning: unused require Membrane.Core.Child.PadModel939 │940 19 │ require PadModel941 │ ~942 │943 └─ lib/membrane/core/element/demand_handler.ex:19:3944945 warning: unused require Membrane.Core.Message946 │947 18 │ require Message948 │ ~949 │950 └─ lib/membrane/core/element/demand_handler.ex:18:3951952 warning: unused require Membrane.Core.Child.PadModel953 │954 23 │ require PadModel955 │ ~956 │957 └─ lib/membrane/core/element/action_handler.ex:23:3958959 warning: unused require Membrane.Core.Message960 │961 22 │ require Message962 │ ~963 │964 └─ lib/membrane/core/element/action_handler.ex:22:3965966 warning: unused require Membrane.Pad967 │968 9 │ require Pad969 │ ~970 │971 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3972973 warning: unused require Membrane.Core.Message974 │975 10 │ require Message976 │ ~977 │978 └─ lib/membrane/core/bin/action_handler.ex:10:3979980 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 operator981 │982 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload983 │ ~984 │985 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2986987 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 operator988 │989 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload990 │ ~991 │992 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2993994 warning: unused require Membrane.Core.Child.PadModel995 │996 40 │ require PadModel997 │ ~998 │999 └─ lib/membrane/bin.ex:40:310001001 warning: unused require Membrane.Element1002 │1003 36 │ require Element1004 │ ~1005 │1006 └─ lib/membrane/bin.ex:36:310071008 warning: unused require Membrane.Pad1009 │1010 38 │ require Pad1011 │ ~1012 │1013 └─ lib/membrane/bin.ex:38:310141015 warning: unused require Membrane.PlaybackState1016 │1017 41 │ require Membrane.PlaybackState1018 │ ~1019 │1020 └─ lib/membrane/bin.ex:41:310211022 warning: unused require Membrane.Core.Message1023 │1024 30 │ require Message1025 │ ~1026 │1027 └─ lib/membrane/pipeline.ex:30:310281029 warning: unused require Membrane.Element1030 │1031 28 │ require Element1032 │ ~1033 │1034 └─ lib/membrane/pipeline.ex:28:310351036 warning: unused require Membrane.Pad1037 │1038 31 │ require Pad1039 │ ~1040 │1041 └─ lib/membrane/pipeline.ex:31:310421043 warning: unused require Membrane.PlaybackState1044 │1045 29 │ require PlaybackState1046 │ ~1047 │1048 └─ lib/membrane/pipeline.ex:29:310491050 warning: unused require Membrane.Bin1051 │1052 6 │ require Membrane.Bin1053 │ ~1054 │1055 └─ lib/membrane/core/parent/child_life_controller.ex:6:310561057 warning: unused require Membrane.Core.Message1058 │1059 7 │ require Membrane.Core.Message1060 │ ~1061 │1062 └─ lib/membrane/core/parent/child_life_controller.ex:7:310631064 warning: unused require Membrane.Element1065 │1066 8 │ require Membrane.Element1067 │ ~1068 │1069 └─ lib/membrane/core/parent/child_life_controller.ex:8:310701071 warning: unused require Membrane.PlaybackState1072 │1073 9 │ require Membrane.PlaybackState1074 │ ~1075 │1076 └─ lib/membrane/core/parent/child_life_controller.ex:9:310771078 warning: unused require Membrane.Core.Message1079 │1080 15 │ require Message1081 │ ~1082 │1083 └─ lib/membrane/core/playback_handler.ex:15:310841085 warning: unused require Membrane.Core.Child.PadModel1086 │1087 23 │ require PadModel1088 │ ~1089 │1090 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:310911092 warning: unused require Membrane.Core.Message1093 │1094 22 │ require Message1095 │ ~1096 │1097 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:310981099 warning: unused require Membrane.PlaybackState1100 │1101 24 │ require PlaybackState1102 │ ~1103 │1104 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:311051106 warning: unused require Membrane.Core.Child.PadModel1107 │1108 10 │ require Membrane.Core.Child.PadModel1109 │ ~1110 │1111 └─ lib/membrane/core/element/lifecycle_controller.ex:10:311121113 warning: unused require Membrane.Core.Message1114 │1115 11 │ require Membrane.Core.Message1116 │ ~1117 │1118 └─ lib/membrane/core/element/lifecycle_controller.ex:11:311191120 warning: unused require Membrane.Core.Playback1121 │1122 12 │ require Membrane.Core.Playback1123 │ ~1124 │1125 └─ lib/membrane/core/element/lifecycle_controller.ex:12:311261127112801:37:17.131 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1129113001:37:17.498 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1131 warning: the following clause will never match:11321133 {{:error, reason}, state} ->11341135 it is expected to match on type:11361137 none()11381139 type warning found at:1140 │1141 56 │ do: {{:error, reason}, state} ->1142 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1143 │1144 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/411451146 warning: expected a map or struct when accessing .membrane_element_type in expression:11471148 &1.module.membrane_element_type11491150 but got type:11511152 dynamic(atom())11531154 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11551156 type warning found at:1157 │1158 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1159 │ ~1160 │1161 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211621163 warning: the following clause will never match:11641165 {:error, reason} ->11661167 it is expected to match on type:11681169 none()11701171 type warning found at:1172 │1173 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"1174 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1175 │1176 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/711771178 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11791180 %Membrane.Core.Parent.Link{1181 &11182 | from: resolve_endpoint(&1.from, state),1183 to: resolve_endpoint(&1.to, state)1184 }11851186 but got type:11871188 dynamic()11891190 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11911192 type warning found at:1193 │1194 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1195 │ ~1196 │1197 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/211981199 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:12001201 %Membrane.Core.InputBuffer{buf | toilet?: true}12021203 but got type:12041205 dynamic()12061207 where "buf" was given the type:12081209 # type: dynamic()1210 # from: lib/membrane/core/input_buffer.ex:112:211211 buf12121213 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"12141215 type warning found at:1216 │1217 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1218 │ ~1219 │1220 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/112211222 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:12231224 metric.input_buf_preferred_size12251226 where "metric" was given the type:12271228 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1229 # from: lib/membrane/core/input_buffer.ex:91:121230 metric = Membrane.Buffer.Metric.from_unit(demand_unit)12311232 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12331234 type warning found at:1235 │1236 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1237 │ ~1238 │1239 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/512401241 warning: a struct for Membrane.Core.Timer is expected on struct update:12421243 %Membrane.Core.Timer{timer | ratio: ratio}12441245 but got type:12461247 dynamic()12481249 where "timer" was given the type:12501251 # type: dynamic()1252 # from: lib/membrane/core/timer.ex:36:201253 timer12541255 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12561257 type warning found at:1258 │1259 37 │ %__MODULE__{timer | ratio: ratio}1260 │ ~1261 │1262 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/212631264 warning: a struct for Membrane.Core.Timer is expected on struct update:12651266 %Membrane.Core.Timer{timer | interval: interval}12671268 but got type:12691270 dynamic(not %Membrane.Core.Timer{interval: :no_interval})12711272 where "timer" was given the type:12731274 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1275 # from: lib/membrane/core/timer.ex:67:201276 timer12771278 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12791280 type warning found at:1281 │1282 68 │ %__MODULE__{timer | interval: interval}1283 │ ~1284 │1285 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/212861287Generated membrane_core app1288==> membrane_common_c1289Bundlex: Building natives: membrane, membrane_ringbuffer1290Compiling 1 file (.ex)1291Generated membrane_common_c app1292==> membrane_element_sdl1293Bundlex: Building natives: player1294Package sdl2 was not found in the pkg-config search path.1295Perhaps you should add the directory containing `sdl2.pc'1296to the PKG_CONFIG_PATH environment variable1297Package 'sdl2', required by 'virtual:world', not found1298could not compile dependency :membrane_element_sdl, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_sdl --force", update it with "mix deps.update membrane_element_sdl" or clean it with "mix deps.clean membrane_element_sdl"1299** (MatchError) no match of right hand side value:13001301 {"", 1}13021303 (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:87: Bundlex.Toolchain.Common.Unix.pkg_config/21304 (bundlex 0.2.8) lib/bundlex/toolchain/common/unix.ex:9: Bundlex.Toolchain.Common.Unix.compiler_commands/41305 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41306 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31307 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11308 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51309 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21310 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4