Build log
nerves_system_qemu_aarch64
membrane_element_fdk_aac 0.2.2 · fail · run membrane_element_fdk_aac-0.2.2-1790989794616
1411 of 1411 lines
1Resolving Hex dependencies...2Resolution completed in 0.171s3Unchanged:4 bimap 1.3.05 bunch 1.6.46 bunch_native 0.2.17 bundlex 0.2.88 circular_buffer 1.1.09 coerce 1.0.210 elixir_make 0.10.011 interactive_cmd 0.1.412 membrane_caps_audio_raw 0.2.013 membrane_common_c 0.3.014 membrane_core 0.5.315 membrane_element_fdk_aac 0.2.2 RETIRED!16 (renamed) Renamed to membrane_aac_fdk_plugin17 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uevent 0.1.736 numbers 5.2.537 property_table 0.3.438 qex 0.5.239 ratio 2.4.240 ring_logger 0.11.741 secure_random 0.5.142 shmex 0.2.143 tablet 0.3.344 toolshed 0.5.045 uboot_env 1.0.246 unifex 0.2.647* Getting membrane_element_fdk_aac (Hex package)48* Getting nerves (Hex package)49* Getting ring_logger (Hex package)50* Getting toolshed (Hex package)51* Getting nerves_runtime (Hex package)52* Getting nerves_system_bbb (Hex package)53* Getting nerves_system_mangopi_mq_pro (Hex package)54* Getting nerves_system_qemu_aarch64 (Hex package)55* Getting nerves_system_rpi0 (Hex package)56* Getting nerves_system_rpi4 (Hex package)57* Getting nerves_system_rpi5 (Hex package)58* Getting nerves_system_trellis (Hex package)59* Getting nerves_system_x86_64 (Hex package)60* Getting nerves_system_br (Hex package)61* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)62* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)63* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)64* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)65* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)66* Getting nerves_logging (Hex package)67* Getting nerves_uevent (Hex package)68* Getting uboot_env (Hex package)69* Getting elixir_make (Hex package)70* Getting property_table (Hex package)71* Getting circular_buffer (Hex package)72* Getting interactive_cmd (Hex package)73* Getting nerves_discovery (Hex package)74* Getting tablet (Hex package)75* Getting bunch (Hex package)76* Getting membrane_caps_audio_raw (Hex package)77* Getting membrane_common_c (Hex package)78* Getting membrane_core (Hex package)79* Getting unifex (Hex package)80* Getting bundlex (Hex package)81* Getting shmex (Hex package)82* Getting bunch_native (Hex package)83* Getting qex (Hex package)84* Getting secure_random (Hex package)85* Getting ratio (Hex package)86* Getting numbers (Hex package)87* Getting coerce (Hex package)88* Getting bimap (Hex package)89Found retired packages, see above for details90==> nerves_system_br91Generated nerves_system_br app92==> circular_buffer93Compiling 1 file (.ex)94Generated circular_buffer app95==> coerce96Compiling 3 files (.ex)97Generated coerce app98==> bunch99Compiling 19 files (.ex)100Generated bunch app101==> tablet102Compiling 2 files (.ex)103Generated tablet app104==> numbers105Compiling 7 files (.ex)106Generated numbers app107==> elixir_make108Compiling 8 files (.ex)109Generated elixir_make app110==> nerves_logging111 CC kmsg_tailer.o112 LD kmsg_tailer113Compiling 5 files (.ex)114Generated nerves_logging app115==> ratio116Compiling 5 files (.ex)117 warning: <|> is deprecated. Use another pipe-like operator118 │119 154 │ def numerator <|> denominator120 │ ~121 │122 └─ lib/ratio.ex:154:17123124 warning: <|> is deprecated. Use another pipe-like operator125 │126 156 │ def _numerator <|> 0 do127 │ ~128 │129 └─ lib/ratio.ex:156:18130131 warning: <|> is deprecated. Use another pipe-like operator132 │133 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do134 │ ~135 │136 └─ lib/ratio.ex:160:17137138 warning: <|> is deprecated. Use another pipe-like operator139 │140 166 │ def numerator <|> denominator when is_float(numerator) do141 │ ~142 │143 └─ lib/ratio.ex:166:17144145 warning: <|> is deprecated. Use another pipe-like operator146 │147 170 │ def numerator <|> denominator when is_float(denominator) do148 │ ~149 │150 └─ lib/ratio.ex:170:17151152 warning: <|> is deprecated. Use another pipe-like operator153 │154 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do155 │ ~156 │157 └─ lib/ratio.ex:174:30158159 warning: <|> is deprecated. Use another pipe-like operator160 │161 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do162 │ ~163 │164 └─ lib/ratio.ex:179:34165166 warning: <|> is deprecated. Use another pipe-like operator167 │168 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do169 │ ~170 │171 └─ lib/ratio.ex:184:34172173 warning: <|> is deprecated. Use another pipe-like operator174 │175 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do176 │ ~177 │178 └─ lib/ratio.ex:189:19179180 warning: <|> is deprecated. Use another pipe-like operator181 │182 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do183 │ ~184 │185 └─ lib/ratio.ex:194:34186187 warning: <|> is deprecated. Use another pipe-like operator188 │189 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do190 │ ~191 │192 └─ lib/ratio.ex:199:19193194 warning: <|> is deprecated. Use another pipe-like operator195 │196 204 │ def numerator <|> denominator do197 │ ~198 │199 └─ lib/ratio.ex:204:17200201 warning: <|> is deprecated. Use another pipe-like operator202 │203 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>204 │ ~205 │206 └─ lib/ratio.ex:237:62207208 warning: <|> is deprecated. Use another pipe-like operator209 │210 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)211 │ ~212 │213 └─ lib/ratio.ex:242:17214215 warning: <|> is deprecated. Use another pipe-like operator216 │217 247 │ numerator <|> denominator218 │ ~219 │220 └─ lib/ratio.ex:247:15221222 warning: <|> is deprecated. Use another pipe-like operator223 │224 261 │ do: Kernel.abs(numerator) <|> denominator225 │ ~226 │227 └─ lib/ratio.ex:261:31228229 warning: <|> is deprecated. Use another pipe-like operator230 │231 310 │ do: Kernel.+(a * lcm, b) <|> lcm232 │ ~233 │234 └─ lib/ratio.ex:310:30235236 warning: <|> is deprecated. Use another pipe-like operator237 │238 313 │ do: Kernel.+(b * lcm, a) <|> lcm239 │ ~240 │241 └─ lib/ratio.ex:313:30242243 warning: <|> is deprecated. Use another pipe-like operator244 │245 316 │ Kernel.+(a, c) <|> lcm246 │ ~247 │248 └─ lib/ratio.ex:316:20249250 warning: <|> is deprecated. Use another pipe-like operator251 │252 320 │ Kernel.+(a * d, c * b) <|> (b * d)253 │ ~254 │255 └─ lib/ratio.ex:320:28256257 warning: <|> is deprecated. Use another pipe-like operator258 │259 423 │ Kernel.*(numerator, number) <|> denominator260 │ ~261 │262 └─ lib/ratio.ex:423:33263264 warning: <|> is deprecated. Use another pipe-like operator265 │266 428 │ Kernel.*(numerator, number) <|> denominator267 │ ~268 │269 └─ lib/ratio.ex:428:33270271 warning: <|> is deprecated. Use another pipe-like operator272 │273 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)274 │ ~275 │276 └─ lib/ratio.ex:435:38277278 warning: <|> is deprecated. Use another pipe-like operator279 │280 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b281 │ ~282 │283 └─ lib/ratio.ex:467:60284285 warning: <|> is deprecated. Use another pipe-like operator286 │287 474 │ numerator <|> Kernel.*(denominator, number)288 │ ~289 │290 └─ lib/ratio.ex:474:15291292 warning: <|> is deprecated. Use another pipe-like operator293 │294 480 │ mult(number, denominator <|> numerator)295 │ ~296 │297 └─ lib/ratio.ex:480:30298299 warning: <|> is deprecated. Use another pipe-like operator300 │301 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)302 │ ~303 │304 └─ lib/ratio.ex:487:40305306 warning: <|> is deprecated. Use another pipe-like operator307 │308 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b309 │ ~310 │311 └─ lib/ratio.ex:507:56312313 warning: <|> is deprecated. Use another pipe-like operator314 │315 852 │ if numerator <|> denominator == floor do316 │ ~317 │318 └─ lib/ratio.ex:852:18319320 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead321 │322 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.323 │ ~324 │325 └─ lib/ratio.ex:133:47: Ratio (module)326327 warning: <|> is deprecated. Use another pipe-like operator328 │329 55 │ (integer * numerator + decimal) <|> numerator330 │ ~331 │332 └─ lib/ratio/float_conversion.ex:55:37333334 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead335 │336 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)337 │ ~338 │339 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)340341 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)342 │343 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}344 │ ~345 │346 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2347348Generated ratio app349==> nerves_discovery350Compiling 5 files (.ex)351Generated nerves_discovery app352==> ring_logger353Compiling 7 files (.ex)354Generated ring_logger app355==> interactive_cmd356Compiling 1 file (.ex)357Generated interactive_cmd app358==> nerves359Compiling 65 files (.ex)360 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)361 │362 6 │ defmodule Mix.Tasks.Nerves.Init do363 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~364 │365 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)366367 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)368 │369 6 │ defmodule Nerves do370 │ ~~~~~~~~~~~~~~~~~~~371 │372 └─ lib/nerves.ex:6: Nerves (module)373374 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)375 │376 5 │ defmodule Nerves.ArtifactResolver do377 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~378 │379 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)380381 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)382 │383 6 │ defmodule Nerves.BuildAction.AppModes do384 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385 │386 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)387388 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)389 │390 5 │ defmodule Nerves.BuildAction.CheckExecutables do391 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~392 │393 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)394395 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)396 │397 8 │ defmodule Nerves.BuildAction.Erlinit do398 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~399 │400 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)401402 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)403 │404 5 │ defmodule Nerves.BuildAction.Firmware do405 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~406 │407 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)408409 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)410 │411 7 │ defmodule Nerves.BuildAction.IExStartupCheck do412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)415416 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)417 │418 5 │ defmodule Nerves.BuildAction.NervesV1System do419 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~420 │421 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)422423 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)424 │425 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do426 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427 │428 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)429430 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)431 │432 5 │ defmodule Nerves.BuildAction.Rootfs do433 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~434 │435 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)436437 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)438 │439 6 │ defmodule Nerves.BuildAction.SortApps do440 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441 │442 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)443444 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)445 │446 5 │ defmodule Nerves.BuildAction.StripAll do447 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~448 │449 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)450451 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)452 │453 5 │ defmodule Nerves.BuildAction.Trimmer do454 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455 │456 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)457458 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)459 │460 5 │ defmodule Nerves.BuildPlan do461 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~462 │463 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)464465 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)466 │467 5 │ defmodule Nerves.BuildPlan.Checks do468 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469 │470 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)471472 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)473 │474 6 │ defmodule Nerves.Container do475 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476 │477 └─ lib/nerves/container.ex:6: Nerves.Container (module)478479 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)480 │481 5 │ defmodule Nerves.Fingerprint do482 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483 │484 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)485486 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)487 │488 5 │ defmodule Nerves.MixPackage do489 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)492493 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)494 │495 5 │ defmodule Nerves.Paths do496 │ ~~~~~~~~~~~~~~~~~~~~~~~~~497 │498 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)499500 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)501 │502 5 │ defmodule Nerves.TargetTuple do503 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504 │505 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)506507Generated nerves app508==> nerves_toolchain_aarch64_nerves_linux_gnu509Compiling 1 file (.ex)510Generated nerves_toolchain_aarch64_nerves_linux_gnu app511==> nerves_system_qemu_aarch64512Compiling 1 file (.ex)513Generated nerves_system_qemu_aarch64 app514==> bimap515Compiling 2 files (.ex)516Generated bimap app517==> secure_random518Compiling 1 file (.ex)519 warning: use Bitwise is deprecated. import Bitwise instead520 │521 2 │ use Bitwise522 │ ~~~~~~~~~~~523 │524 └─ lib/secure_random.ex:2: SecureRandom (module)525526Generated secure_random app527==> uboot_env528Compiling 5 files (.ex)529Generated uboot_env app530==> qex531Compiling 4 files (.ex)532warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it533 lib/qex.ex:45: Qex.new/1534535Generated qex app536==> membrane_core537Compiling 106 files (.ex)538 warning: unused require Record539 │540 35 │ require Record541 │ ~542 │543 └─ lib/membrane/caps/matcher.ex:35:3544545 warning: unused require Membrane.Core.Message546 │547 13 │ require Message548 │ ~549 │550 └─ lib/membrane/core/input_buffer.ex:13:3551552 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1553 │554 15 │ use Bunch.Typespec555 │ ~~~~~~~~~~~~~~~~~~556 │557 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)558559warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.560 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2561 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7562 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6563 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5564 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3565 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3566567 warning: unused require Membrane.Pad568 │569 14 │ require Pad570 │ ~571 │572 └─ lib/membrane/core/element/state.ex:14:3573574 warning: unused require Membrane.Core.Child.PadModel575 │576 14 │ require PadModel577 │ ~578 │579 └─ lib/membrane/core/element/event_controller.ex:14:3580581 warning: unused require Membrane.Core.Message582 │583 13 │ require Message584 │ ~585 │586 └─ lib/membrane/core/element/event_controller.ex:13:3587588 warning: unused require Membrane.Core.Child.PadModel589 │590 19 │ require PadModel591 │ ~592 │593 └─ lib/membrane/core/element/demand_handler.ex:19:3594595 warning: unused require Membrane.Core.Message596 │597 18 │ require Message598 │ ~599 │600 └─ lib/membrane/core/element/demand_handler.ex:18:3601602 warning: unused require Membrane.Core.Message603 │604 8 │ require Message605 │ ~606 │607 └─ lib/membrane/core/bin/linking_buffer.ex:8:3608609 warning: unused require Membrane.Core.Child.PadModel610 │611 23 │ require PadModel612 │ ~613 │614 └─ lib/membrane/core/element/action_handler.ex:23:3615616 warning: unused require Membrane.Core.Message617 │618 22 │ require Message619 │ ~620 │621 └─ lib/membrane/core/element/action_handler.ex:22:3622623 warning: unused require Membrane.Core.Child.PadModel624 │625 16 │ require PadModel626 │ ~627 │628 └─ lib/membrane/core/child/pad_controller.ex:16:3629630 warning: unused require Membrane.Core.Message631 │632 14 │ require Message633 │ ~634 │635 └─ lib/membrane/core/child/pad_controller.ex:14:3636637 warning: unused require Membrane.Core.Message638 │639 6 │ require Membrane.Core.Message640 │ ~641 │642 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3643644 warning: unused require Membrane.Core.Message645 │646 14 │ require Message647 │ ~648 │649 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3650651 warning: unused require Membrane.Pad652 │653 9 │ require Pad654 │ ~655 │656 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3657658 warning: unused require Membrane.Core.Message659 │660 10 │ require Message661 │ ~662 │663 └─ lib/membrane/core/bin/action_handler.ex:10:3664665 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 operator666 │667 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload668 │ ~669 │670 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2671672 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 operator673 │674 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload675 │ ~676 │677 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2678679 warning: unused require Membrane.Core.Message680 │681 30 │ require Message682 │ ~683 │684 └─ lib/membrane/pipeline.ex:30:3685686 warning: unused require Membrane.Element687 │688 28 │ require Element689 │ ~690 │691 └─ lib/membrane/pipeline.ex:28:3692693 warning: unused require Membrane.Pad694 │695 31 │ require Pad696 │ ~697 │698 └─ lib/membrane/pipeline.ex:31:3699700 warning: unused require Membrane.PlaybackState701 │702 29 │ require PlaybackState703 │ ~704 │705 └─ lib/membrane/pipeline.ex:29:3706707 warning: unused require Membrane.Core.Child.PadModel708 │709 40 │ require PadModel710 │ ~711 │712 └─ lib/membrane/bin.ex:40:3713714 warning: unused require Membrane.Element715 │716 36 │ require Element717 │ ~718 │719 └─ lib/membrane/bin.ex:36:3720721 warning: unused require Membrane.Pad722 │723 38 │ require Pad724 │ ~725 │726 └─ lib/membrane/bin.ex:38:3727728 warning: unused require Membrane.PlaybackState729 │730 41 │ require Membrane.PlaybackState731 │ ~732 │733 └─ lib/membrane/bin.ex:41:3734735 warning: unused require Membrane.Core.Message736 │737 15 │ require Message738 │ ~739 │740 └─ lib/membrane/core/playback_handler.ex:15:3741742 warning: unused require Membrane.Bin743 │744 6 │ require Membrane.Bin745 │ ~746 │747 └─ lib/membrane/core/parent/child_life_controller.ex:6:3748749 warning: unused require Membrane.Core.Message750 │751 7 │ require Membrane.Core.Message752 │ ~753 │754 └─ lib/membrane/core/parent/child_life_controller.ex:7:3755756 warning: unused require Membrane.Element757 │758 8 │ require Membrane.Element759 │ ~760 │761 └─ lib/membrane/core/parent/child_life_controller.ex:8:3762763 warning: unused require Membrane.PlaybackState764 │765 9 │ require Membrane.PlaybackState766 │ ~767 │768 └─ lib/membrane/core/parent/child_life_controller.ex:9:3769770 warning: unused require Membrane.Core.Child.PadModel771 │772 23 │ require PadModel773 │ ~774 │775 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3776777 warning: unused require Membrane.Core.Message778 │779 22 │ require Message780 │ ~781 │782 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3783784 warning: unused require Membrane.PlaybackState785 │786 24 │ require PlaybackState787 │ ~788 │789 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3790791 warning: unused require Membrane.Core.Child.PadModel792 │793 10 │ require Membrane.Core.Child.PadModel794 │ ~795 │796 └─ lib/membrane/core/element/lifecycle_controller.ex:10:3797798 warning: unused require Membrane.Core.Message799 │800 11 │ require Membrane.Core.Message801 │ ~802 │803 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3804805 warning: unused require Membrane.Core.Playback806 │807 12 │ require Membrane.Core.Playback808 │ ~809 │810 └─ lib/membrane/core/element/lifecycle_controller.ex:12:381181281301:13:06.339 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead81481501:13:06.429 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead816 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:817818 %Membrane.Core.Parent.Link{819 &1820 | from: resolve_endpoint(&1.from, state),821 to: resolve_endpoint(&1.to, state)822 }823824 but got type:825826 dynamic()827828 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"829830 type warning found at:831 │832 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}833 │ ~834 │835 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2836837 warning: expected a map or struct when accessing .membrane_element_type in expression:838839 &1.module.membrane_element_type840841 but got type:842843 dynamic(atom())844845 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()846847 type warning found at:848 │849 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)850 │ ~851 │852 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2853854 warning: the following clause will never match:855856 {:error, reason} ->857858 it is expected to match on type:859860 none()861862 type warning found at:863 │864 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"865 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~866 │867 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7868869 warning: the following clause will never match:870871 {{:error, reason}, state} ->872873 it is expected to match on type:874875 none()876877 type warning found at:878 │879 56 │ do: {{:error, reason}, state} ->880 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881 │882 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4883884 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:885886 %Membrane.Core.InputBuffer{buf | toilet?: true}887888 but got type:889890 dynamic()891892 where "buf" was given the type:893894 # type: dynamic()895 # from: lib/membrane/core/input_buffer.ex:112:21896 buf897898 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"899900 type warning found at:901 │902 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}903 │ ~904 │905 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1906907 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:908909 metric.input_buf_preferred_size910911 where "metric" was given the type:912913 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)914 # from: lib/membrane/core/input_buffer.ex:91:12915 metric = Membrane.Buffer.Metric.from_unit(demand_unit)916917 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()918919 type warning found at:920 │921 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size922 │ ~923 │924 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5925926 warning: a struct for Membrane.Core.Timer is expected on struct update:927928 %Membrane.Core.Timer{timer | ratio: ratio}929930 but got type:931932 dynamic()933934 where "timer" was given the type:935936 # type: dynamic()937 # from: lib/membrane/core/timer.ex:36:20938 timer939940 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"941942 type warning found at:943 │944 37 │ %__MODULE__{timer | ratio: ratio}945 │ ~946 │947 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/2948949 warning: a struct for Membrane.Core.Timer is expected on struct update:950951 %Membrane.Core.Timer{timer | interval: interval}952953 but got type:954955 dynamic(not %Membrane.Core.Timer{interval: :no_interval})956957 where "timer" was given the type:958959 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})960 # from: lib/membrane/core/timer.ex:67:20961 timer962963 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"964965 type warning found at:966 │967 68 │ %__MODULE__{timer | interval: interval}968 │ ~969 │970 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/2971972Generated membrane_core app973==> membrane_caps_audio_raw974Compiling 2 files (.ex)975 warning: use Bitwise is deprecated. import Bitwise instead976 │977 2 │ use Bitwise978 │ ~~~~~~~~~~~979 │980 └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)981982 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1983 │984 3 │ use Bunch.Typespec985 │ ~~~~~~~~~~~~~~~~~~986 │987 └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)988989warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.990 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2991 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7992 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6993 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5994 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3995 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3996997 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 operator998 │999 162 │ <<value::integer-size(size)-little-signed>> = sample1000 │ ~1001 │1002 └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/210031004 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 operator1005 │1006 166 │ <<value::integer-size(size)-little-unsigned>> = sample1007 │ ~1008 │1009 └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/210101011 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 operator1012 │1013 170 │ <<value::integer-size(size)-big-signed>> = sample1014 │ ~1015 │1016 └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/210171018 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 operator1019 │1020 174 │ <<value::integer-size(size)-big-unsigned>> = sample1021 │ ~1022 │1023 └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/210241025 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 operator1026 │1027 178 │ <<value::float-size(size)-little>> = sample1028 │ ~1029 │1030 └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/210311032 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 operator1033 │1034 182 │ <<value::float-size(size)-big>> = sample1035 │ ~1036 │1037 └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/210381039 warning: use Bitwise is deprecated. import Bitwise instead1040 │1041 237 │ use Bitwise1042 │ ~~~~~~~~~~~1043 │1044 └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/110451046 warning: use Bitwise is deprecated. import Bitwise instead1047 │1048 253 │ use Bitwise1049 │ ~~~~~~~~~~~1050 │1051 └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/110521053 warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1054 │1055 334 │ (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1056 │ ~1057 │1058 └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31059 └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/310601061Generated membrane_caps_audio_raw app1062==> bundlex1063Compiling 26 files (.ex)1064 warning: using single-quoted strings to represent charlists is deprecated.1065 Use ~c"" if you indeed want a charlist or use "" instead.1066 You may run "mix format --migrate" to change all single-quoted1067 strings to use the ~c sigil and fix this warning.1068 │1069 38 │ {port, {:data, {:eol, 'ready'}}},1070 │ ~1071 │1072 └─ lib/bundlex/cnode/server.ex:38:3110731074 warning: using single-quoted strings to represent charlists is deprecated.1075 Use ~c"" if you indeed want a charlist or use "" instead.1076 You may run "mix format --migrate" to change all single-quoted1077 strings to use the ~c sigil and fix this warning.1078 │1079 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')1080 │ ~1081 │1082 └─ lib/bundlex/platform.ex:48:4110831084 warning: using single-quoted strings to represent charlists is deprecated.1085 Use ~c"" if you indeed want a charlist or use "" instead.1086 You may run "mix format --migrate" to change all single-quoted1087 strings to use the ~c sigil and fix this warning.1088 │1089 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')1090 │ ~1091 │1092 └─ lib/bundlex/platform.ex:49:4510931094 warning: expected a map or struct when accessing .toolchain_module in expression:10951096 Bundlex.Platform.get_module(platform).toolchain_module10971098 but got type:10991100 dynamic(1101 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or1102 Bundlex.Platform.Windows641103 )11041105 where "platform" was given the type:11061107 # type: dynamic(:linux or :macosx or :windows32 or :windows64)1108 # from: lib/tasks/compile.bundlex.ex:34:371109 Bundlex.Platform.get_module(platform)11101111 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11121113 type warning found at:1114 │1115 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)1116 │ ~1117 │1118 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/111191120 warning: expected a map or struct when accessing .toolchain_module in expression:11211122 Bundlex.Platform.get_module(platform).toolchain_module11231124 but got type:11251126 dynamic(1127 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or1128 Bundlex.Platform.Windows641129 )11301131 where "platform" was given the type:11321133 # type: dynamic(:linux or :macosx or :windows32 or :windows64)1134 # from: lib/bundlex/native.ex:86:271135 Bundlex.Platform.get_module(platform)11361137 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11381139 type warning found at:1140 │1141 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)1142 │ ~1143 │1144 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/411451146Generated bundlex app1147warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1148 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/11149 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51150 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21151 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41152 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211531154==> bunch_native1155Bundlex: Building natives: bunch, bunch_nif1156warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1157 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41158 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31159 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11160 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51161 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/211621163Generated bunch_native app1164==> shmex1165Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex1166Compiling 2 files (.ex)1167 warning: the following pattern will never match:11681169 {:ok, trimmed_front} <- trim_leading(shm, bytes)11701171 because the right-hand side has type:11721173 none()11741175 where "bytes" was given the type:11761177 # type: dynamic()1178 # from: lib/shmex_native.ex:119:171179 bytes11801181 where "shm" was given the type:11821183 # type: dynamic()1184 # from: lib/shmex_native.ex:119:121185 shm11861187 type warning found at:1188 │1189 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),1190 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1191 │1192 └─ lib/shmex_native.ex:120: Shmex.Native.trim/211931194Generated shmex app1195==> unifex1196Bundlex: Building natives: unifex1197Compiling 18 files (.ex)1198 warning: using single-quoted strings to represent charlists is deprecated.1199 Use ~c"" if you indeed want a charlist or use "" instead.1200 You may run "mix format --migrate" to change all single-quoted1201 strings to use the ~c sigil and fix this warning.1202 │1203 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1204 │ ~1205 │1206 └─ lib/unifex/base_type.ex:180:7012071208 warning: using single-quoted strings to represent charlists is deprecated.1209 Use ~c"" if you indeed want a charlist or use "" instead.1210 You may run "mix format --migrate" to change all single-quoted1211 strings to use the ~c sigil and fix this warning.1212 │1213 56 │ def sigil_g(content, 'r' ++ flags) do1214 │ ~1215 │1216 └─ lib/unifex/native_code_generator.ex:56:2412171218 warning: using single-quoted strings to represent charlists is deprecated.1219 Use ~c"" if you indeed want a charlist or use "" instead.1220 You may run "mix format --migrate" to change all single-quoted1221 strings to use the ~c sigil and fix this warning.1222 │1223 71 │ def sigil_g(content, 't' ++ flags) do1224 │ ~1225 │1226 └─ lib/unifex/native_code_generator.ex:71:2412271228 warning: using single-quoted strings to represent charlists is deprecated.1229 Use ~c"" if you indeed want a charlist or use "" instead.1230 You may run "mix format --migrate" to change all single-quoted1231 strings to use the ~c sigil and fix this warning.1232 │1233 76 │ def sigil_g(content, 'i' ++ flags) do1234 │ ~1235 │1236 └─ lib/unifex/native_code_generator.ex:76:2412371238 warning: using single-quoted strings to represent charlists is deprecated.1239 Use ~c"" if you indeed want a charlist or use "" instead.1240 You may run "mix format --migrate" to change all single-quoted1241 strings to use the ~c sigil and fix this warning.1242 │1243 82 │ def sigil_g(content, 'I' ++ flags) do1244 │ ~1245 │1246 └─ lib/unifex/native_code_generator.ex:82:2412471248 warning: using single-quoted strings to represent charlists is deprecated.1249 Use ~c"" if you indeed want a charlist or use "" instead.1250 You may run "mix format --migrate" to change all single-quoted1251 strings to use the ~c sigil and fix this warning.1252 │1253 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do1254 │ ~1255 │1256 └─ lib/unifex/native_code_generator.ex:103:2012571258 warning: using single-quoted strings to represent charlists is deprecated.1259 Use ~c"" if you indeed want a charlist or use "" instead.1260 You may run "mix format --migrate" to change all single-quoted1261 strings to use the ~c sigil and fix this warning.1262 │1263 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1264 │ ~1265 │1266 └─ lib/unifex/native_code_generator.ex:104:1412671268 warning: using single-quoted strings to represent charlists is deprecated.1269 Use ~c"" if you indeed want a charlist or use "" instead.1270 You may run "mix format --migrate" to change all single-quoted1271 strings to use the ~c sigil and fix this warning.1272 │1273 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1274 │ ~1275 │1276 └─ lib/unifex/native_code_generator.ex:104:6612771278 warning: using single-quoted strings to represent charlists is deprecated.1279 Use ~c"" if you indeed want a charlist or use "" instead.1280 You may run "mix format --migrate" to change all single-quoted1281 strings to use the ~c sigil and fix this warning.1282 │1283 109 │ def gen(content, 'n' ++ flags) when is_list(content) do1284 │ ~1285 │1286 └─ lib/unifex/native_code_generator.ex:109:2012871288 warning: using single-quoted strings to represent charlists is deprecated.1289 Use ~c"" if you indeed want a charlist or use "" instead.1290 You may run "mix format --migrate" to change all single-quoted1291 strings to use the ~c sigil and fix this warning.1292 │1293 110 │ gen(content, 'j(\n)' ++ flags)1294 │ ~1295 │1296 └─ lib/unifex/native_code_generator.ex:110:1812971298 warning: using single-quoted strings to represent charlists is deprecated.1299 Use ~c"" if you indeed want a charlist or use "" instead.1300 You may run "mix format --migrate" to change all single-quoted1301 strings to use the ~c sigil and fix this warning.1302 │1303 210 │ return #{result |> gen('it')};1304 │ ~1305 │1306 └─ lib/unifex/native_code_generator.ex:210:3013071308 warning: using single-quoted strings to represent charlists is deprecated.1309 Use ~c"" if you indeed want a charlist or use "" instead.1310 You may run "mix format --migrate" to change all single-quoted1311 strings to use the ~c sigil and fix this warning.1312 │1313 233 │ ERL_NIF_TERM term = #{result |> gen('it')};1314 │ ~1315 │1316 └─ lib/unifex/native_code_generator.ex:233:4313171318 warning: using single-quoted strings to represent charlists is deprecated.1319 Use ~c"" if you indeed want a charlist or use "" instead.1320 You may run "mix format --migrate" to change all single-quoted1321 strings to use the ~c sigil and fix this warning.1322 │1323 262 │ |> gen('nIt')1324 │ ~1325 │1326 └─ lib/unifex/native_code_generator.ex:262:1413271328 warning: using single-quoted strings to represent charlists is deprecated.1329 Use ~c"" if you indeed want a charlist or use "" instead.1330 You may run "mix format --migrate" to change all single-quoted1331 strings to use the ~c sigil and fix this warning.1332 │1333 267 │ |> gen('nIt')1334 │ ~1335 │1336 └─ lib/unifex/native_code_generator.ex:267:1413371338 warning: using single-quoted strings to represent charlists is deprecated.1339 Use ~c"" if you indeed want a charlist or use "" instead.1340 You may run "mix format --migrate" to change all single-quoted1341 strings to use the ~c sigil and fix this warning.1342 │1343 273 │ |> gen('nIt')1344 │ ~1345 │1346 └─ lib/unifex/native_code_generator.ex:273:1413471348 warning: using single-quoted strings to represent charlists is deprecated.1349 Use ~c"" if you indeed want a charlist or use "" instead.1350 You may run "mix format --migrate" to change all single-quoted1351 strings to use the ~c sigil and fix this warning.1352 │1353 279 │ |> gen('nIt')1354 │ ~1355 │1356 └─ lib/unifex/native_code_generator.ex:279:1413571358 warning: using single-quoted strings to represent charlists is deprecated.1359 Use ~c"" if you indeed want a charlist or use "" instead.1360 You may run "mix format --migrate" to change all single-quoted1361 strings to use the ~c sigil and fix this warning.1362 │1363 465 │ |> gen('j(,\n)i')1364 │ ~1365 │1366 └─ lib/unifex/native_code_generator.ex:465:1413671368 warning: using single-quoted strings to represent charlists is deprecated.1369 Use ~c"" if you indeed want a charlist or use "" instead.1370 You may run "mix format --migrate" to change all single-quoted1371 strings to use the ~c sigil and fix this warning.1372 │1373 533 │ #{content |> gen('j(,\n)iit')}1374 │ ~1375 │1376 └─ lib/unifex/native_code_generator.ex:533:2613771378Generated unifex app1379==> membrane_common_c1380Bundlex: Building natives: membrane, membrane_ringbuffer1381Compiling 1 file (.ex)1382Generated membrane_common_c app1383==> membrane_element_fdk_aac1384Bundlex: Building natives: decoder, encoder1385In file included from /work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.h:8,1386 from /work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c:1:1387/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/../decoder.h:3:10: fatal error: fdk-aac/aacdecoder_lib.h: No such file or directory1388 3 | #include <fdk-aac/aacdecoder_lib.h>1389 | ^~~~~~~~~~~~~~~~~~~~~~~~~~1390compilation terminated.1391could not compile dependency :membrane_element_fdk_aac, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_fdk_aac --force", update it with "mix deps.update membrane_element_fdk_aac" or clean it with "mix deps.clean membrane_element_fdk_aac"1392==> nerves_compatibility_test1393** (Mix) Bundlex: Build script:13941395(mkdir -p "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj") && \1396(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_27EB8DD3B81944A1DB87C70E31B70C1660E4F0F8.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_fdk_aac/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c"1397) && \1398(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_23A2A9700A32A851B6F602E32A6FBD90C6CEC862.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_fdk_aac/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/decoder.c"1399) && \1400(gcc -rdynamic -shared -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder.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_fdk_aac/priv/bundlex/decoder_obj/decoder.c_27EB8DD3B81944A1DB87C70E31B70C1660E4F0F8.o" "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_23A2A9700A32A851B6F602E32A6FBD90C6CEC862.o" -lrt -lrt -lfdk-aac1401) && \1402(mkdir -p "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj") && \1403(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_0BD5CE5050F5EC61212B9953B90673F88A5819BD.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_fdk_aac/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/encoder.c"1404) && \1405(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_2C289F8F2D45C5D33CF9A5141A633A6A96932F67.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_fdk_aac/c_src" "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/encoder.c"1406) && \1407(gcc -rdynamic -shared -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/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_fdk_aac/priv/bundlex/encoder_obj/encoder.c_0BD5CE5050F5EC61212B9953B90673F88A5819BD.o" "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_2C289F8F2D45C5D33CF9A5141A633A6A96932F67.o" -lrt -lrt -lfdk-aac1408)140914101411returned non-zero code: 1