Build log
nerves_system_qemu_aarch64
membrane_element_lame 0.4.1 · fail · run membrane_element_lame-0.4.1-1790990695779
1408 of 1408 lines
1Resolving Hex dependencies...2Resolution completed in 0.16s3Unchanged:4 bimap 1.3.05 bunch 1.6.46 bunch_native 0.2.17 bundlex 0.2.88 circular_buffer 1.1.09 coerce 1.0.210 elixir_make 0.10.011 interactive_cmd 0.1.412 membrane_caps_audio_mpeg 0.2.013 membrane_caps_audio_raw 0.2.014 membrane_common_c 0.3.015 membrane_core 0.5.316 membrane_element_lame 0.4.1 RETIRED!17 (renamed) Renamed to membrane_mp3_lame_plugin18 nerves 2.0.0-pre.219 nerves_discovery 0.1.520 nerves_logging 0.2.421 nerves_runtime 0.13.1322 nerves_system_bbb 2.30.223 nerves_system_br 1.34.424 nerves_system_mangopi_mq_pro 0.17.225 nerves_system_qemu_aarch64 0.4.226 nerves_system_rpi0 2.1.227 nerves_system_rpi4 2.1.228 nerves_system_rpi5 2.1.229 nerves_system_trellis 0.5.030 nerves_system_x86_64 1.34.231 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135 nerves_toolchain_x86_64_nerves_linux_musl 15.3.136 nerves_uevent 0.1.737 numbers 5.2.538 property_table 0.3.439 qex 0.5.240 ratio 2.4.241 ring_logger 0.11.742 secure_random 0.5.143 shmex 0.2.144 tablet 0.3.345 toolshed 0.5.046 uboot_env 1.0.247 unifex 0.2.648* Getting membrane_element_lame (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_mpeg (Hex package)79* Getting membrane_caps_audio_raw (Hex package)80* Getting membrane_common_c (Hex package)81* Getting membrane_core (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==> ratio118Compiling 5 files (.ex)119 warning: <|> is deprecated. Use another pipe-like operator120 │121 154 │ def numerator <|> denominator122 │ ~123 │124 └─ lib/ratio.ex:154:17125126 warning: <|> is deprecated. Use another pipe-like operator127 │128 156 │ def _numerator <|> 0 do129 │ ~130 │131 └─ lib/ratio.ex:156:18132133 warning: <|> is deprecated. Use another pipe-like operator134 │135 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do136 │ ~137 │138 └─ lib/ratio.ex:160:17139140 warning: <|> is deprecated. Use another pipe-like operator141 │142 166 │ def numerator <|> denominator when is_float(numerator) do143 │ ~144 │145 └─ lib/ratio.ex:166:17146147 warning: <|> is deprecated. Use another pipe-like operator148 │149 170 │ def numerator <|> denominator when is_float(denominator) do150 │ ~151 │152 └─ lib/ratio.ex:170:17153154 warning: <|> is deprecated. Use another pipe-like operator155 │156 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do157 │ ~158 │159 └─ lib/ratio.ex:174:30160161 warning: <|> is deprecated. Use another pipe-like operator162 │163 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do164 │ ~165 │166 └─ lib/ratio.ex:179:34167168 warning: <|> is deprecated. Use another pipe-like operator169 │170 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do171 │ ~172 │173 └─ lib/ratio.ex:184:34174175 warning: <|> is deprecated. Use another pipe-like operator176 │177 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do178 │ ~179 │180 └─ lib/ratio.ex:189:19181182 warning: <|> is deprecated. Use another pipe-like operator183 │184 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do185 │ ~186 │187 └─ lib/ratio.ex:194:34188189 warning: <|> is deprecated. Use another pipe-like operator190 │191 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do192 │ ~193 │194 └─ lib/ratio.ex:199:19195196 warning: <|> is deprecated. Use another pipe-like operator197 │198 204 │ def numerator <|> denominator do199 │ ~200 │201 └─ lib/ratio.ex:204:17202203 warning: <|> is deprecated. Use another pipe-like operator204 │205 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>206 │ ~207 │208 └─ lib/ratio.ex:237:62209210 warning: <|> is deprecated. Use another pipe-like operator211 │212 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)213 │ ~214 │215 └─ lib/ratio.ex:242:17216217 warning: <|> is deprecated. Use another pipe-like operator218 │219 247 │ numerator <|> denominator220 │ ~221 │222 └─ lib/ratio.ex:247:15223224 warning: <|> is deprecated. Use another pipe-like operator225 │226 261 │ do: Kernel.abs(numerator) <|> denominator227 │ ~228 │229 └─ lib/ratio.ex:261:31230231 warning: <|> is deprecated. Use another pipe-like operator232 │233 310 │ do: Kernel.+(a * lcm, b) <|> lcm234 │ ~235 │236 └─ lib/ratio.ex:310:30237238 warning: <|> is deprecated. Use another pipe-like operator239 │240 313 │ do: Kernel.+(b * lcm, a) <|> lcm241 │ ~242 │243 └─ lib/ratio.ex:313:30244245 warning: <|> is deprecated. Use another pipe-like operator246 │247 316 │ Kernel.+(a, c) <|> lcm248 │ ~249 │250 └─ lib/ratio.ex:316:20251252 warning: <|> is deprecated. Use another pipe-like operator253 │254 320 │ Kernel.+(a * d, c * b) <|> (b * d)255 │ ~256 │257 └─ lib/ratio.ex:320:28258259 warning: <|> is deprecated. Use another pipe-like operator260 │261 423 │ Kernel.*(numerator, number) <|> denominator262 │ ~263 │264 └─ lib/ratio.ex:423:33265266 warning: <|> is deprecated. Use another pipe-like operator267 │268 428 │ Kernel.*(numerator, number) <|> denominator269 │ ~270 │271 └─ lib/ratio.ex:428:33272273 warning: <|> is deprecated. Use another pipe-like operator274 │275 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)276 │ ~277 │278 └─ lib/ratio.ex:435:38279280 warning: <|> is deprecated. Use another pipe-like operator281 │282 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b283 │ ~284 │285 └─ lib/ratio.ex:467:60286287 warning: <|> is deprecated. Use another pipe-like operator288 │289 474 │ numerator <|> Kernel.*(denominator, number)290 │ ~291 │292 └─ lib/ratio.ex:474:15293294 warning: <|> is deprecated. Use another pipe-like operator295 │296 480 │ mult(number, denominator <|> numerator)297 │ ~298 │299 └─ lib/ratio.ex:480:30300301 warning: <|> is deprecated. Use another pipe-like operator302 │303 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)304 │ ~305 │306 └─ lib/ratio.ex:487:40307308 warning: <|> is deprecated. Use another pipe-like operator309 │310 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b311 │ ~312 │313 └─ lib/ratio.ex:507:56314315 warning: <|> is deprecated. Use another pipe-like operator316 │317 852 │ if numerator <|> denominator == floor do318 │ ~319 │320 └─ lib/ratio.ex:852:18321322 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead323 │324 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.325 │ ~326 │327 └─ lib/ratio.ex:133:47: Ratio (module)328329 warning: <|> is deprecated. Use another pipe-like operator330 │331 55 │ (integer * numerator + decimal) <|> numerator332 │ ~333 │334 └─ lib/ratio/float_conversion.ex:55:37335336 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead337 │338 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)339 │ ~340 │341 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)342343 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)344 │345 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}346 │ ~347 │348 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2349350Generated ratio app351==> nerves_discovery352Compiling 5 files (.ex)353Generated nerves_discovery app354==> ring_logger355Compiling 7 files (.ex)356Generated ring_logger app357==> membrane_caps_audio_mpeg358Compiling 1 file (.ex)359Generated membrane_caps_audio_mpeg app360==> interactive_cmd361Compiling 1 file (.ex)362Generated interactive_cmd app363==> nerves364Compiling 65 files (.ex)365 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)366 │367 6 │ defmodule Mix.Tasks.Nerves.Init do368 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~369 │370 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)371372 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)373 │374 6 │ defmodule Nerves do375 │ ~~~~~~~~~~~~~~~~~~~376 │377 └─ lib/nerves.ex:6: Nerves (module)378379 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)380 │381 5 │ defmodule Nerves.ArtifactResolver do382 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383 │384 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)385386 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)387 │388 6 │ defmodule Nerves.BuildAction.AppModes do389 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390 │391 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)392393 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)394 │395 5 │ defmodule Nerves.BuildAction.CheckExecutables do396 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397 │398 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)399400 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)401 │402 8 │ defmodule Nerves.BuildAction.Erlinit do403 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~404 │405 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)406407 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)408 │409 5 │ defmodule Nerves.BuildAction.Firmware do410 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411 │412 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)413414 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)415 │416 7 │ defmodule Nerves.BuildAction.IExStartupCheck do417 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418 │419 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)420421 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)422 │423 5 │ defmodule Nerves.BuildAction.NervesV1System do424 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425 │426 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)427428 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)429 │430 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)434435 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)436 │437 5 │ defmodule Nerves.BuildAction.Rootfs do438 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439 │440 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)441442 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)443 │444 6 │ defmodule Nerves.BuildAction.SortApps do445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446 │447 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)448449 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)450 │451 5 │ defmodule Nerves.BuildAction.StripAll do452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453 │454 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)455456 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)457 │458 5 │ defmodule Nerves.BuildAction.Trimmer do459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)462463 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)464 │465 5 │ defmodule Nerves.BuildPlan do466 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467 │468 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)469470 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)471 │472 5 │ defmodule Nerves.BuildPlan.Checks do473 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474 │475 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)476477 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)478 │479 6 │ defmodule Nerves.Container do480 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481 │482 └─ lib/nerves/container.ex:6: Nerves.Container (module)483484 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)485 │486 5 │ defmodule Nerves.Fingerprint do487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)490491 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)492 │493 5 │ defmodule Nerves.MixPackage do494 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495 │496 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)497498 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)499 │500 5 │ defmodule Nerves.Paths do501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)504505 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)506 │507 5 │ defmodule Nerves.TargetTuple do508 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509 │510 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)511512Generated nerves app513==> nerves_toolchain_aarch64_nerves_linux_gnu514Compiling 1 file (.ex)515Generated nerves_toolchain_aarch64_nerves_linux_gnu app516==> nerves_system_qemu_aarch64517Compiling 1 file (.ex)518Generated nerves_system_qemu_aarch64 app519==> bimap520Compiling 2 files (.ex)521Generated bimap app522==> secure_random523Compiling 1 file (.ex)524 warning: use Bitwise is deprecated. import Bitwise instead525 │526 2 │ use Bitwise527 │ ~~~~~~~~~~~528 │529 └─ lib/secure_random.ex:2: SecureRandom (module)530531Generated secure_random app532==> uboot_env533Compiling 5 files (.ex)534Generated uboot_env app535==> qex536Compiling 4 files (.ex)537warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it538 lib/qex.ex:45: Qex.new/1539540Generated qex app541==> bundlex542Compiling 26 files (.ex)543 warning: using single-quoted strings to represent charlists is deprecated.544 Use ~c"" if you indeed want a charlist or use "" instead.545 You may run "mix format --migrate" to change all single-quoted546 strings to use the ~c sigil and fix this warning.547 │548 38 │ {port, {:data, {:eol, 'ready'}}},549 │ ~550 │551 └─ lib/bundlex/cnode/server.ex:38:31552553 warning: using single-quoted strings to represent charlists is deprecated.554 Use ~c"" if you indeed want a charlist or use "" instead.555 You may run "mix format --migrate" to change all single-quoted556 strings to use the ~c sigil and fix this warning.557 │558 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')559 │ ~560 │561 └─ lib/bundlex/platform.ex:48:41562563 warning: using single-quoted strings to represent charlists is deprecated.564 Use ~c"" if you indeed want a charlist or use "" instead.565 You may run "mix format --migrate" to change all single-quoted566 strings to use the ~c sigil and fix this warning.567 │568 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')569 │ ~570 │571 └─ lib/bundlex/platform.ex:49:45572573 warning: expected a map or struct when accessing .toolchain_module in expression:574575 Bundlex.Platform.get_module(platform).toolchain_module576577 but got type:578579 dynamic(580 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or581 Bundlex.Platform.Windows64582 )583584 where "platform" was given the type:585586 # type: dynamic(:linux or :macosx or :windows32 or :windows64)587 # from: lib/tasks/compile.bundlex.ex:34:37588 Bundlex.Platform.get_module(platform)589590 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()591592 type warning found at:593 │594 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)595 │ ~596 │597 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1598599 warning: expected a map or struct when accessing .toolchain_module in expression:600601 Bundlex.Platform.get_module(platform).toolchain_module602603 but got type:604605 dynamic(606 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or607 Bundlex.Platform.Windows64608 )609610 where "platform" was given the type:611612 # type: dynamic(:linux or :macosx or :windows32 or :windows64)613 # from: lib/bundlex/native.ex:86:27614 Bundlex.Platform.get_module(platform)615616 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()617618 type warning found at:619 │620 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)621 │ ~622 │623 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4624625Generated bundlex app626warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()627 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1628 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5629 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2630 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4631 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2632633==> bunch_native634Bundlex: Building natives: bunch, bunch_nif635warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()636 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4637 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3638 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1639 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5640 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2641642Generated bunch_native app643==> shmex644Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex645Compiling 2 files (.ex)646 warning: the following pattern will never match:647648 {:ok, trimmed_front} <- trim_leading(shm, bytes)649650 because the right-hand side has type:651652 none()653654 where "bytes" was given the type:655656 # type: dynamic()657 # from: lib/shmex_native.ex:119:17658 bytes659660 where "shm" was given the type:661662 # type: dynamic()663 # from: lib/shmex_native.ex:119:12664 shm665666 type warning found at:667 │668 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),669 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670 │671 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2672673Generated shmex app674==> unifex675Bundlex: Building natives: unifex676Compiling 18 files (.ex)677 warning: using single-quoted strings to represent charlists is deprecated.678 Use ~c"" if you indeed want a charlist or use "" instead.679 You may run "mix format --migrate" to change all single-quoted680 strings to use the ~c sigil and fix this warning.681 │682 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}683 │ ~684 │685 └─ lib/unifex/base_type.ex:180:70686687 warning: using single-quoted strings to represent charlists is deprecated.688 Use ~c"" if you indeed want a charlist or use "" instead.689 You may run "mix format --migrate" to change all single-quoted690 strings to use the ~c sigil and fix this warning.691 │692 56 │ def sigil_g(content, 'r' ++ flags) do693 │ ~694 │695 └─ lib/unifex/native_code_generator.ex:56:24696697 warning: using single-quoted strings to represent charlists is deprecated.698 Use ~c"" if you indeed want a charlist or use "" instead.699 You may run "mix format --migrate" to change all single-quoted700 strings to use the ~c sigil and fix this warning.701 │702 71 │ def sigil_g(content, 't' ++ flags) do703 │ ~704 │705 └─ lib/unifex/native_code_generator.ex:71:24706707 warning: using single-quoted strings to represent charlists is deprecated.708 Use ~c"" if you indeed want a charlist or use "" instead.709 You may run "mix format --migrate" to change all single-quoted710 strings to use the ~c sigil and fix this warning.711 │712 76 │ def sigil_g(content, 'i' ++ flags) do713 │ ~714 │715 └─ lib/unifex/native_code_generator.ex:76:24716717 warning: using single-quoted strings to represent charlists is deprecated.718 Use ~c"" if you indeed want a charlist or use "" instead.719 You may run "mix format --migrate" to change all single-quoted720 strings to use the ~c sigil and fix this warning.721 │722 82 │ def sigil_g(content, 'I' ++ flags) do723 │ ~724 │725 └─ lib/unifex/native_code_generator.ex:82:24726727 warning: using single-quoted strings to represent charlists is deprecated.728 Use ~c"" if you indeed want a charlist or use "" instead.729 You may run "mix format --migrate" to change all single-quoted730 strings to use the ~c sigil and fix this warning.731 │732 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do733 │ ~734 │735 └─ lib/unifex/native_code_generator.ex:103:20736737 warning: using single-quoted strings to represent charlists is deprecated.738 Use ~c"" if you indeed want a charlist or use "" instead.739 You may run "mix format --migrate" to change all single-quoted740 strings to use the ~c sigil and fix this warning.741 │742 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))743 │ ~744 │745 └─ lib/unifex/native_code_generator.ex:104:14746747 warning: using single-quoted strings to represent charlists is deprecated.748 Use ~c"" if you indeed want a charlist or use "" instead.749 You may run "mix format --migrate" to change all single-quoted750 strings to use the ~c sigil and fix this warning.751 │752 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))753 │ ~754 │755 └─ lib/unifex/native_code_generator.ex:104:66756757 warning: using single-quoted strings to represent charlists is deprecated.758 Use ~c"" if you indeed want a charlist or use "" instead.759 You may run "mix format --migrate" to change all single-quoted760 strings to use the ~c sigil and fix this warning.761 │762 109 │ def gen(content, 'n' ++ flags) when is_list(content) do763 │ ~764 │765 └─ lib/unifex/native_code_generator.ex:109:20766767 warning: using single-quoted strings to represent charlists is deprecated.768 Use ~c"" if you indeed want a charlist or use "" instead.769 You may run "mix format --migrate" to change all single-quoted770 strings to use the ~c sigil and fix this warning.771 │772 110 │ gen(content, 'j(\n)' ++ flags)773 │ ~774 │775 └─ lib/unifex/native_code_generator.ex:110:18776777 warning: using single-quoted strings to represent charlists is deprecated.778 Use ~c"" if you indeed want a charlist or use "" instead.779 You may run "mix format --migrate" to change all single-quoted780 strings to use the ~c sigil and fix this warning.781 │782 210 │ return #{result |> gen('it')};783 │ ~784 │785 └─ lib/unifex/native_code_generator.ex:210:30786787 warning: using single-quoted strings to represent charlists is deprecated.788 Use ~c"" if you indeed want a charlist or use "" instead.789 You may run "mix format --migrate" to change all single-quoted790 strings to use the ~c sigil and fix this warning.791 │792 233 │ ERL_NIF_TERM term = #{result |> gen('it')};793 │ ~794 │795 └─ lib/unifex/native_code_generator.ex:233:43796797 warning: using single-quoted strings to represent charlists is deprecated.798 Use ~c"" if you indeed want a charlist or use "" instead.799 You may run "mix format --migrate" to change all single-quoted800 strings to use the ~c sigil and fix this warning.801 │802 262 │ |> gen('nIt')803 │ ~804 │805 └─ lib/unifex/native_code_generator.ex:262:14806807 warning: using single-quoted strings to represent charlists is deprecated.808 Use ~c"" if you indeed want a charlist or use "" instead.809 You may run "mix format --migrate" to change all single-quoted810 strings to use the ~c sigil and fix this warning.811 │812 267 │ |> gen('nIt')813 │ ~814 │815 └─ lib/unifex/native_code_generator.ex:267:14816817 warning: using single-quoted strings to represent charlists is deprecated.818 Use ~c"" if you indeed want a charlist or use "" instead.819 You may run "mix format --migrate" to change all single-quoted820 strings to use the ~c sigil and fix this warning.821 │822 273 │ |> gen('nIt')823 │ ~824 │825 └─ lib/unifex/native_code_generator.ex:273:14826827 warning: using single-quoted strings to represent charlists is deprecated.828 Use ~c"" if you indeed want a charlist or use "" instead.829 You may run "mix format --migrate" to change all single-quoted830 strings to use the ~c sigil and fix this warning.831 │832 279 │ |> gen('nIt')833 │ ~834 │835 └─ lib/unifex/native_code_generator.ex:279:14836837 warning: using single-quoted strings to represent charlists is deprecated.838 Use ~c"" if you indeed want a charlist or use "" instead.839 You may run "mix format --migrate" to change all single-quoted840 strings to use the ~c sigil and fix this warning.841 │842 465 │ |> gen('j(,\n)i')843 │ ~844 │845 └─ lib/unifex/native_code_generator.ex:465:14846847 warning: using single-quoted strings to represent charlists is deprecated.848 Use ~c"" if you indeed want a charlist or use "" instead.849 You may run "mix format --migrate" to change all single-quoted850 strings to use the ~c sigil and fix this warning.851 │852 533 │ #{content |> gen('j(,\n)iit')}853 │ ~854 │855 └─ lib/unifex/native_code_generator.ex:533:26856857Generated unifex app858==> membrane_core859Compiling 106 files (.ex)860 warning: unused require Record861 │862 35 │ require Record863 │ ~864 │865 └─ lib/membrane/caps/matcher.ex:35:3866867 warning: unused require Membrane.Core.Message868 │869 13 │ require Message870 │ ~871 │872 └─ lib/membrane/core/input_buffer.ex:13:3873874 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1875 │876 15 │ use Bunch.Typespec877 │ ~~~~~~~~~~~~~~~~~~878 │879 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)880881warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.882 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2883 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7884 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6885 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5886 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3887 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3888889 warning: unused require Membrane.Pad890 │891 14 │ require Pad892 │ ~893 │894 └─ lib/membrane/core/element/state.ex:14:3895896 warning: unused require Membrane.Core.Message897 │898 8 │ require Message899 │ ~900 │901 └─ lib/membrane/core/bin/linking_buffer.ex:8: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.Child.PadModel918 │919 23 │ require PadModel920 │ ~921 │922 └─ lib/membrane/core/element/action_handler.ex:23:3923924 warning: unused require Membrane.Core.Message925 │926 22 │ require Message927 │ ~928 │929 └─ lib/membrane/core/element/action_handler.ex:22:3930931 warning: unused require Membrane.Core.Message932 │933 6 │ require Membrane.Core.Message934 │ ~935 │936 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3937938 warning: unused require Membrane.Core.Message939 │940 14 │ require Message941 │ ~942 │943 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3944945 warning: unused require Membrane.Core.Child.PadModel946 │947 14 │ require PadModel948 │ ~949 │950 └─ lib/membrane/core/element/event_controller.ex:14:3951952 warning: unused require Membrane.Core.Message953 │954 13 │ require Message955 │ ~956 │957 └─ lib/membrane/core/element/event_controller.ex:13:3958959 warning: unused require Membrane.Core.Child.PadModel960 │961 19 │ require PadModel962 │ ~963 │964 └─ lib/membrane/core/element/demand_handler.ex:19:3965966 warning: unused require Membrane.Core.Message967 │968 18 │ require Message969 │ ~970 │971 └─ lib/membrane/core/element/demand_handler.ex:18:3972973 warning: unused require Membrane.Pad974 │975 9 │ require Pad976 │ ~977 │978 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3979980 warning: unused require Membrane.Core.Message981 │982 10 │ require Message983 │ ~984 │985 └─ lib/membrane/core/bin/action_handler.ex:10:3986987 warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator988 │989 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload990 │ ~991 │992 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2993994 warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator995 │996 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload997 │ ~998 │999 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/210001001 warning: unused require Membrane.Core.Message1002 │1003 30 │ require Message1004 │ ~1005 │1006 └─ lib/membrane/pipeline.ex:30:310071008 warning: unused require Membrane.Element1009 │1010 28 │ require Element1011 │ ~1012 │1013 └─ lib/membrane/pipeline.ex:28:310141015 warning: unused require Membrane.Pad1016 │1017 31 │ require Pad1018 │ ~1019 │1020 └─ lib/membrane/pipeline.ex:31:310211022 warning: unused require Membrane.PlaybackState1023 │1024 29 │ require PlaybackState1025 │ ~1026 │1027 └─ lib/membrane/pipeline.ex:29:310281029 warning: unused require Membrane.Core.Child.PadModel1030 │1031 40 │ require PadModel1032 │ ~1033 │1034 └─ lib/membrane/bin.ex:40:310351036 warning: unused require Membrane.Element1037 │1038 36 │ require Element1039 │ ~1040 │1041 └─ lib/membrane/bin.ex:36:310421043 warning: unused require Membrane.Pad1044 │1045 38 │ require Pad1046 │ ~1047 │1048 └─ lib/membrane/bin.ex:38:310491050 warning: unused require Membrane.PlaybackState1051 │1052 41 │ require Membrane.PlaybackState1053 │ ~1054 │1055 └─ lib/membrane/bin.ex:41:310561057 warning: unused require Membrane.Core.Message1058 │1059 15 │ require Message1060 │ ~1061 │1062 └─ lib/membrane/core/playback_handler.ex:15:310631064 warning: unused require Membrane.Bin1065 │1066 6 │ require Membrane.Bin1067 │ ~1068 │1069 └─ lib/membrane/core/parent/child_life_controller.ex:6:310701071 warning: unused require Membrane.Core.Message1072 │1073 7 │ require Membrane.Core.Message1074 │ ~1075 │1076 └─ lib/membrane/core/parent/child_life_controller.ex:7:310771078 warning: unused require Membrane.Element1079 │1080 8 │ require Membrane.Element1081 │ ~1082 │1083 └─ lib/membrane/core/parent/child_life_controller.ex:8:310841085 warning: unused require Membrane.PlaybackState1086 │1087 9 │ require Membrane.PlaybackState1088 │ ~1089 │1090 └─ lib/membrane/core/parent/child_life_controller.ex:9:310911092 warning: unused require Membrane.Core.Child.PadModel1093 │1094 23 │ require PadModel1095 │ ~1096 │1097 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:310981099 warning: unused require Membrane.Core.Message1100 │1101 22 │ require Message1102 │ ~1103 │1104 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:311051106 warning: unused require Membrane.PlaybackState1107 │1108 24 │ require PlaybackState1109 │ ~1110 │1111 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:311121113 warning: unused require Membrane.Core.Child.PadModel1114 │1115 10 │ require Membrane.Core.Child.PadModel1116 │ ~1117 │1118 └─ lib/membrane/core/element/lifecycle_controller.ex:10:311191120 warning: unused require Membrane.Core.Message1121 │1122 11 │ require Membrane.Core.Message1123 │ ~1124 │1125 └─ lib/membrane/core/element/lifecycle_controller.ex:11:311261127 warning: unused require Membrane.Core.Playback1128 │1129 12 │ require Membrane.Core.Playback1130 │ ~1131 │1132 └─ lib/membrane/core/element/lifecycle_controller.ex:12:311331134113501:28:06.632 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1136113701:28:06.788 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead1138 warning: the following clause will never match:11391140 {{:error, reason}, state} ->11411142 it is expected to match on type:11431144 none()11451146 type warning found at:1147 │1148 56 │ do: {{:error, reason}, state} ->1149 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1150 │1151 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/411521153 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:11541155 %Membrane.Core.Parent.Link{1156 &11157 | from: resolve_endpoint(&1.from, state),1158 to: resolve_endpoint(&1.to, state)1159 }11601161 but got type:11621163 dynamic()11641165 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"11661167 type warning found at:1168 │1169 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}1170 │ ~1171 │1172 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/211731174 warning: expected a map or struct when accessing .membrane_element_type in expression:11751176 &1.module.membrane_element_type11771178 but got type:11791180 dynamic(atom())11811182 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11831184 type warning found at:1185 │1186 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)1187 │ ~1188 │1189 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/211901191 warning: the following clause will never match:11921193 {:error, reason} ->11941195 it is expected to match on type:11961197 none()11981199 type warning found at:1200 │1201 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"1202 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1203 │1204 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/712051206 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:12071208 %Membrane.Core.InputBuffer{buf | toilet?: true}12091210 but got type:12111212 dynamic()12131214 where "buf" was given the type:12151216 # type: dynamic()1217 # from: lib/membrane/core/input_buffer.ex:112:211218 buf12191220 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"12211222 type warning found at:1223 │1224 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1225 │ ~1226 │1227 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/112281229 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:12301231 metric.input_buf_preferred_size12321233 where "metric" was given the type:12341235 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1236 # from: lib/membrane/core/input_buffer.ex:91:121237 metric = Membrane.Buffer.Metric.from_unit(demand_unit)12381239 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12401241 type warning found at:1242 │1243 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1244 │ ~1245 │1246 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/512471248 warning: a struct for Membrane.Core.Timer is expected on struct update:12491250 %Membrane.Core.Timer{timer | ratio: ratio}12511252 but got type:12531254 dynamic()12551256 where "timer" was given the type:12571258 # type: dynamic()1259 # from: lib/membrane/core/timer.ex:36:201260 timer12611262 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12631264 type warning found at:1265 │1266 37 │ %__MODULE__{timer | ratio: ratio}1267 │ ~1268 │1269 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/212701271 warning: a struct for Membrane.Core.Timer is expected on struct update:12721273 %Membrane.Core.Timer{timer | interval: interval}12741275 but got type:12761277 dynamic(not %Membrane.Core.Timer{interval: :no_interval})12781279 where "timer" was given the type:12801281 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1282 # from: lib/membrane/core/timer.ex:67:201283 timer12841285 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"12861287 type warning found at:1288 │1289 68 │ %__MODULE__{timer | interval: interval}1290 │ ~1291 │1292 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/212931294Generated membrane_core app1295==> membrane_caps_audio_raw1296Compiling 2 files (.ex)1297 warning: use Bitwise is deprecated. import Bitwise instead1298 │1299 2 │ use Bitwise1300 │ ~~~~~~~~~~~1301 │1302 └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)13031304 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11305 │1306 3 │ use Bunch.Typespec1307 │ ~~~~~~~~~~~~~~~~~~1308 │1309 └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)13101311warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1312 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21313 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71314 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61315 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51316 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31317 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/313181319 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1320 │1321 162 │ <<value::integer-size(size)-little-signed>> = sample1322 │ ~1323 │1324 └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/213251326 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1327 │1328 166 │ <<value::integer-size(size)-little-unsigned>> = sample1329 │ ~1330 │1331 └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/213321333 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1334 │1335 170 │ <<value::integer-size(size)-big-signed>> = sample1336 │ ~1337 │1338 └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/213391340 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1341 │1342 174 │ <<value::integer-size(size)-big-unsigned>> = sample1343 │ ~1344 │1345 └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/213461347 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1348 │1349 178 │ <<value::float-size(size)-little>> = sample1350 │ ~1351 │1352 └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/213531354 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1355 │1356 182 │ <<value::float-size(size)-big>> = sample1357 │ ~1358 │1359 └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/213601361 warning: use Bitwise is deprecated. import Bitwise instead1362 │1363 237 │ use Bitwise1364 │ ~~~~~~~~~~~1365 │1366 └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/113671368 warning: use Bitwise is deprecated. import Bitwise instead1369 │1370 253 │ use Bitwise1371 │ ~~~~~~~~~~~1372 │1373 └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/113741375 warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1376 │1377 334 │ (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1378 │ ~1379 │1380 └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31381 └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/313821383Generated membrane_caps_audio_raw app1384==> membrane_common_c1385Bundlex: Building natives: membrane, membrane_ringbuffer1386Compiling 1 file (.ex)1387Generated membrane_common_c app1388==> membrane_element_lame1389Bundlex: Building natives: encoder1390In file included from /work/proj/deps_qemu_aarch64/membrane_element_lame/c_src/membrane_element_lame/encoder.c:1:1391/work/proj/deps_qemu_aarch64/membrane_element_lame/c_src/membrane_element_lame/encoder.h:5:10: fatal error: lame/lame.h: No such file or directory1392 5 | #include <lame/lame.h>1393 | ^~~~~~~~~~~~~1394compilation terminated.1395could not compile dependency :membrane_element_lame, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_lame --force", update it with "mix deps.update membrane_element_lame" or clean it with "mix deps.clean membrane_element_lame"1396==> nerves_compatibility_test1397** (Mix) Bundlex: Build script:13981399(mkdir -p "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder_obj") && \1400(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_5EE939C9696B4E083E2563CBEAFF0435F6AB272B.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_lame/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_lame/c_src/membrane_element_lame/encoder.c"1401) && \1402(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_70E16DC5871FCBC69601C975B692783CA7CEC4E5.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_lame/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_lame/c_src/membrane_element_lame/_generated/encoder.c"1403) && \1404(gcc -rdynamic -shared -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder.so" -Wl,--whole-archive "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/qemu_aarch64/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/qemu_aarch64/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_5EE939C9696B4E083E2563CBEAFF0435F6AB272B.o" "/work/proj/_build/qemu_aarch64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_70E16DC5871FCBC69601C975B692783CA7CEC4E5.o" -lrt -lrt -lmp3lame -lm1405)140614071408returned non-zero code: 1