membrane_element_lame

Build log

nerves_system_x86_64

membrane_element_lame 0.4.1 · fail · run membrane_element_lame-0.4.1-1790990695779
972 of 972 lines
1Resolving Hex dependencies...2Resolution completed in 0.192s3Unchanged: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==> membrane_caps_audio_mpeg93Compiling 1 file (.ex)94Generated membrane_caps_audio_mpeg app95==> secure_random96Compiling 1 file (.ex)97    warning: use Bitwise is deprecated. import Bitwise instead98    │99  2 │   use Bitwise100    │   ~~~~~~~~~~~101    │102    └─ lib/secure_random.ex:2: SecureRandom (module)103104Generated secure_random app105==> bundlex106Compiling 26 files (.ex)107    warning: using single-quoted strings to represent charlists is deprecated.108    Use ~c"" if you indeed want a charlist or use "" instead.109    You may run "mix format --migrate" to change all single-quoted110    strings to use the ~c sigil and fix this warning.111    │112 38 │         {port, {:data, {:eol, 'ready'}}},113    │                               ~114    │115    └─ lib/bundlex/cnode/server.ex:38:31116117    warning: using single-quoted strings to represent charlists is deprecated.118    Use ~c"" if you indeed want a charlist or use "" instead.119    You may run "mix format --migrate" to change all single-quoted120    strings to use the ~c sigil and fix this warning.121    │122 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')123    │                                         ~124    │125    └─ lib/bundlex/platform.ex:48:41126127    warning: using single-quoted strings to represent charlists is deprecated.128    Use ~c"" if you indeed want a charlist or use "" instead.129    You may run "mix format --migrate" to change all single-quoted130    strings to use the ~c sigil and fix this warning.131    │132 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')133    │                                             ~134    │135    └─ lib/bundlex/platform.ex:49:45136137    warning: expected a map or struct when accessing .toolchain_module in expression:138139        Bundlex.Platform.get_module(platform).toolchain_module140141    but got type:142143        dynamic(144          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or145            Bundlex.Platform.Windows64146        )147148    where "platform" was given the type:149150        # type: dynamic(:linux or :macosx or :windows32 or :windows64)151        # from: lib/tasks/compile.bundlex.ex:34:37152        Bundlex.Platform.get_module(platform)153154    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()155156    type warning found at:157    │158 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)159    │                                                          ~160    │161    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1162163    warning: expected a map or struct when accessing .toolchain_module in expression:164165        Bundlex.Platform.get_module(platform).toolchain_module166167    but got type:168169        dynamic(170          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or171            Bundlex.Platform.Windows64172        )173174    where "platform" was given the type:175176        # type: dynamic(:linux or :macosx or :windows32 or :windows64)177        # from: lib/bundlex/native.ex:86:27178        Bundlex.Platform.get_module(platform)179180    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()181182    type warning found at:183    │184 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)185    │                                                ~186    │187    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4188189Generated bundlex app190warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()191  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1192  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5193  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2194  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4195  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2196197==> bunch_native198Bundlex: Building natives: bunch, bunch_nif199warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()200  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4201  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3202  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1203  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5204  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2205206Generated bunch_native app207==> shmex208Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex209Compiling 2 files (.ex)210     warning: the following pattern will never match:211212         {:ok, trimmed_front} <- trim_leading(shm, bytes)213214     because the right-hand side has type:215216         none()217218     where "bytes" was given the type:219220         # type: dynamic()221         # from: lib/shmex_native.ex:119:17222         bytes223224     where "shm" was given the type:225226         # type: dynamic()227         # from: lib/shmex_native.ex:119:12228         shm229230     type warning found at:231     │232 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),233     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~234     │235     └─ lib/shmex_native.ex:120: Shmex.Native.trim/2236237Generated shmex app238==> unifex239Bundlex: Building natives: unifex240Compiling 18 files (.ex)241     warning: using single-quoted strings to represent charlists is deprecated.242     Use ~c"" if you indeed want a charlist or use "" instead.243     You may run "mix format --migrate" to change all single-quoted244     strings to use the ~c sigil and fix this warning.245     │246 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}247     │                                                                      ~248     │249     └─ lib/unifex/base_type.ex:180:70250251    warning: using single-quoted strings to represent charlists is deprecated.252    Use ~c"" if you indeed want a charlist or use "" instead.253    You may run "mix format --migrate" to change all single-quoted254    strings to use the ~c sigil and fix this warning.255    │256 56 │   def sigil_g(content, 'r' ++ flags) do257    │                        ~258    │259    └─ lib/unifex/native_code_generator.ex:56:24260261    warning: using single-quoted strings to represent charlists is deprecated.262    Use ~c"" if you indeed want a charlist or use "" instead.263    You may run "mix format --migrate" to change all single-quoted264    strings to use the ~c sigil and fix this warning.265    │266 71 │   def sigil_g(content, 't' ++ flags) do267    │                        ~268    │269    └─ lib/unifex/native_code_generator.ex:71:24270271    warning: using single-quoted strings to represent charlists is deprecated.272    Use ~c"" if you indeed want a charlist or use "" instead.273    You may run "mix format --migrate" to change all single-quoted274    strings to use the ~c sigil and fix this warning.275    │276 76 │   def sigil_g(content, 'i' ++ flags) do277    │                        ~278    │279    └─ lib/unifex/native_code_generator.ex:76:24280281    warning: using single-quoted strings to represent charlists is deprecated.282    Use ~c"" if you indeed want a charlist or use "" instead.283    You may run "mix format --migrate" to change all single-quoted284    strings to use the ~c sigil and fix this warning.285    │286 82 │   def sigil_g(content, 'I' ++ flags) do287    │                        ~288    │289    └─ lib/unifex/native_code_generator.ex:82:24290291     warning: using single-quoted strings to represent charlists is deprecated.292     Use ~c"" if you indeed want a charlist or use "" instead.293     You may run "mix format --migrate" to change all single-quoted294     strings to use the ~c sigil and fix this warning.295     │296 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do297     │                    ~298     │299     └─ lib/unifex/native_code_generator.ex:103:20300301     warning: using single-quoted strings to represent charlists is deprecated.302     Use ~c"" if you indeed want a charlist or use "" instead.303     You may run "mix format --migrate" to change all single-quoted304     strings to use the ~c sigil and fix this warning.305     │306 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))307     │              ~308     │309     └─ lib/unifex/native_code_generator.ex:104:14310311     warning: using single-quoted strings to represent charlists is deprecated.312     Use ~c"" if you indeed want a charlist or use "" instead.313     You may run "mix format --migrate" to change all single-quoted314     strings to use the ~c sigil and fix this warning.315     │316 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))317     │                                                                  ~318     │319     └─ lib/unifex/native_code_generator.ex:104:66320321     warning: using single-quoted strings to represent charlists is deprecated.322     Use ~c"" if you indeed want a charlist or use "" instead.323     You may run "mix format --migrate" to change all single-quoted324     strings to use the ~c sigil and fix this warning.325     │326 109 │   def gen(content, 'n' ++ flags) when is_list(content) do327     │                    ~328     │329     └─ lib/unifex/native_code_generator.ex:109:20330331     warning: using single-quoted strings to represent charlists is deprecated.332     Use ~c"" if you indeed want a charlist or use "" instead.333     You may run "mix format --migrate" to change all single-quoted334     strings to use the ~c sigil and fix this warning.335     │336 110 │     gen(content, 'j(\n)' ++ flags)337     │                  ~338     │339     └─ lib/unifex/native_code_generator.ex:110:18340341     warning: using single-quoted strings to represent charlists is deprecated.342     Use ~c"" if you indeed want a charlist or use "" instead.343     You may run "mix format --migrate" to change all single-quoted344     strings to use the ~c sigil and fix this warning.345     │346 210 │       return #{result |> gen('it')};347     │                              ~348     │349     └─ lib/unifex/native_code_generator.ex:210:30350351     warning: using single-quoted strings to represent charlists is deprecated.352     Use ~c"" if you indeed want a charlist or use "" instead.353     You may run "mix format --migrate" to change all single-quoted354     strings to use the ~c sigil and fix this warning.355     │356 233 │       ERL_NIF_TERM term = #{result |> gen('it')};357     │                                           ~358     │359     └─ lib/unifex/native_code_generator.ex:233:43360361     warning: using single-quoted strings to represent charlists is deprecated.362     Use ~c"" if you indeed want a charlist or use "" instead.363     You may run "mix format --migrate" to change all single-quoted364     strings to use the ~c sigil and fix this warning.365     │366 262 │       |> gen('nIt')367     │              ~368     │369     └─ lib/unifex/native_code_generator.ex:262:14370371     warning: using single-quoted strings to represent charlists is deprecated.372     Use ~c"" if you indeed want a charlist or use "" instead.373     You may run "mix format --migrate" to change all single-quoted374     strings to use the ~c sigil and fix this warning.375     │376 267 │       |> gen('nIt')377     │              ~378     │379     └─ lib/unifex/native_code_generator.ex:267:14380381     warning: using single-quoted strings to represent charlists is deprecated.382     Use ~c"" if you indeed want a charlist or use "" instead.383     You may run "mix format --migrate" to change all single-quoted384     strings to use the ~c sigil and fix this warning.385     │386 273 │       |> gen('nIt')387     │              ~388     │389     └─ lib/unifex/native_code_generator.ex:273:14390391     warning: using single-quoted strings to represent charlists is deprecated.392     Use ~c"" if you indeed want a charlist or use "" instead.393     You may run "mix format --migrate" to change all single-quoted394     strings to use the ~c sigil and fix this warning.395     │396 279 │       |> gen('nIt')397     │              ~398     │399     └─ lib/unifex/native_code_generator.ex:279:14400401     warning: using single-quoted strings to represent charlists is deprecated.402     Use ~c"" if you indeed want a charlist or use "" instead.403     You may run "mix format --migrate" to change all single-quoted404     strings to use the ~c sigil and fix this warning.405     │406 465 │       |> gen('j(,\n)i')407     │              ~408     │409     └─ lib/unifex/native_code_generator.ex:465:14410411     warning: using single-quoted strings to represent charlists is deprecated.412     Use ~c"" if you indeed want a charlist or use "" instead.413     You may run "mix format --migrate" to change all single-quoted414     strings to use the ~c sigil and fix this warning.415     │416 533 │         #{content |> gen('j(,\n)iit')}417     │                          ~418     │419     └─ lib/unifex/native_code_generator.ex:533:26420421Generated unifex app422==> membrane_core423Compiling 106 files (.ex)424    warning: unused require Record425    │426 35 │   require Record427    │   ~428    │429    └─ lib/membrane/caps/matcher.ex:35:3430431    warning: unused require Membrane.Core.Message432    │433 13 │   require Message434    │   ~435    │436    └─ lib/membrane/core/input_buffer.ex:13:3437438    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1439    │440 15 │   use Bunch.Typespec441    │   ~~~~~~~~~~~~~~~~~~442    │443    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)444445warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.446  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2447  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7448  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6449  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5450  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3451  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3452453    warning: unused require Membrane.Pad454    │455 14 │   require Pad456    │   ~457    │458    └─ lib/membrane/core/element/state.ex:14:3459460    warning: unused require Membrane.Core.Message461    │462  8 │   require Message463    │   ~464    │465    └─ lib/membrane/core/bin/linking_buffer.ex:8:3466467    warning: unused require Membrane.Core.Child.PadModel468    │469 16 │   require PadModel470    │   ~471    │472    └─ lib/membrane/core/child/pad_controller.ex:16:3473474    warning: unused require Membrane.Core.Message475    │476 14 │   require Message477    │   ~478    │479    └─ lib/membrane/core/child/pad_controller.ex:14:3480481    warning: unused require Membrane.Core.Message482    │483 14 │   require Message484    │   ~485    │486    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3487488    warning: unused require Membrane.Core.Message489    │490  6 │   require Membrane.Core.Message491    │   ~492    │493    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3494495    warning: unused require Membrane.Core.Child.PadModel496    │497 14 │   require PadModel498    │   ~499    │500    └─ lib/membrane/core/element/event_controller.ex:14:3501502    warning: unused require Membrane.Core.Message503    │504 13 │   require Message505    │   ~506    │507    └─ lib/membrane/core/element/event_controller.ex:13:3508509    warning: unused require Membrane.Core.Child.PadModel510    │511 19 │   require PadModel512    │   ~513    │514    └─ lib/membrane/core/element/demand_handler.ex:19:3515516    warning: unused require Membrane.Core.Message517    │518 18 │   require Message519    │   ~520    │521    └─ lib/membrane/core/element/demand_handler.ex:18:3522523    warning: unused require Membrane.Pad524    │525  9 │   require Pad526    │   ~527    │528    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3529530    warning: unused require Membrane.Core.Child.PadModel531    │532 23 │   require PadModel533    │   ~534    │535    └─ lib/membrane/core/element/action_handler.ex:23:3536537    warning: unused require Membrane.Core.Message538    │539 22 │   require Message540    │   ~541    │542    └─ lib/membrane/core/element/action_handler.ex:22:3543544    warning: unused require Membrane.Core.Message545    │546 10 │   require Message547    │   ~548    │549    └─ lib/membrane/core/bin/action_handler.ex:10:3550551     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 operator552     │553 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload554     │                          ~555     │556     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2557558     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 operator559     │560 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload561     │                             ~562     │563     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2564565    warning: unused require Membrane.Core.Message566    │567 30 │   require Message568    │   ~569    │570    └─ lib/membrane/pipeline.ex:30:3571572    warning: unused require Membrane.Element573    │574 28 │   require Element575    │   ~576    │577    └─ lib/membrane/pipeline.ex:28:3578579    warning: unused require Membrane.Pad580    │581 31 │   require Pad582    │   ~583    │584    └─ lib/membrane/pipeline.ex:31:3585586    warning: unused require Membrane.PlaybackState587    │588 29 │   require PlaybackState589    │   ~590    │591    └─ lib/membrane/pipeline.ex:29:3592593    warning: unused require Membrane.Core.Child.PadModel594    │595 40 │   require PadModel596    │   ~597    │598    └─ lib/membrane/bin.ex:40:3599600    warning: unused require Membrane.Element601    │602 36 │   require Element603    │   ~604    │605    └─ lib/membrane/bin.ex:36:3606607    warning: unused require Membrane.Pad608    │609 38 │   require Pad610    │   ~611    │612    └─ lib/membrane/bin.ex:38:3613614    warning: unused require Membrane.PlaybackState615    │616 41 │   require Membrane.PlaybackState617    │   ~618    │619    └─ lib/membrane/bin.ex:41:3620621    warning: unused require Membrane.Bin622    │623  6 │   require Membrane.Bin624    │   ~625    │626    └─ lib/membrane/core/parent/child_life_controller.ex:6:3627628    warning: unused require Membrane.Core.Message629    │630  7 │   require Membrane.Core.Message631    │   ~632    │633    └─ lib/membrane/core/parent/child_life_controller.ex:7:3634635    warning: unused require Membrane.Element636    │637  8 │   require Membrane.Element638    │   ~639    │640    └─ lib/membrane/core/parent/child_life_controller.ex:8:3641642    warning: unused require Membrane.PlaybackState643    │644  9 │   require Membrane.PlaybackState645    │   ~646    │647    └─ lib/membrane/core/parent/child_life_controller.ex:9:3648649    warning: unused require Membrane.Core.Message650    │651 15 │   require Message652    │   ~653    │654    └─ lib/membrane/core/playback_handler.ex:15:3655656    warning: unused require Membrane.Core.Child.PadModel657    │658 23 │   require PadModel659    │   ~660    │661    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3662663    warning: unused require Membrane.Core.Message664    │665 22 │   require Message666    │   ~667    │668    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3669670    warning: unused require Membrane.PlaybackState671    │672 24 │   require PlaybackState673    │   ~674    │675    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3676677    warning: unused require Membrane.Core.Child.PadModel678    │679 10 │   require Membrane.Core.Child.PadModel680    │   ~681    │682    └─ lib/membrane/core/element/lifecycle_controller.ex:10:3683684    warning: unused require Membrane.Core.Message685    │686 11 │   require Membrane.Core.Message687    │   ~688    │689    └─ lib/membrane/core/element/lifecycle_controller.ex:11:3690691    warning: unused require Membrane.Core.Playback692    │693 12 │   require Membrane.Core.Playback694    │   ~695    │696    └─ lib/membrane/core/element/lifecycle_controller.ex:12:369769869901:28:48.537 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead70070101:28:48.606 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead702    warning: expected a map or struct when accessing .membrane_element_type in expression:703704        &1.module.membrane_element_type705706    but got type:707708        dynamic(atom())709710    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()711712    type warning found at:713    │714 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)715    │                                                              ~716    │717    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2718719    warning: the following clause will never match:720721        {{:error, reason}, state} ->722723    it is expected to match on type:724725        none()726727    type warning found at:728    │729 56 │       do: {{:error, reason}, state} ->730    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~731    │732    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4733734    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:735736        %Membrane.Core.Parent.Link{737          &1738          | from: resolve_endpoint(&1.from, state),739            to: resolve_endpoint(&1.to, state)740        }741742    but got type:743744        dynamic()745746    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"747748    type warning found at:749    │750 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}751    │        ~752    │753    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2754755    warning: the following clause will never match:756757        {:error, reason} ->758759    it is expected to match on type:760761        none()762763    type warning found at:764    │765 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"766    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~767    │768    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7769770     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:771772         %Membrane.Core.InputBuffer{buf | toilet?: true}773774     but got type:775776         dynamic()777778     where "buf" was given the type:779780         # type: dynamic()781         # from: lib/membrane/core/input_buffer.ex:112:21782         buf783784     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"785786     type warning found at:787     │788 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}789     │                               ~790     │791     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1792793    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:794795        metric.input_buf_preferred_size796797    where "metric" was given the type:798799        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)800        # from: lib/membrane/core/input_buffer.ex:91:12801        metric = Membrane.Buffer.Metric.from_unit(demand_unit)802803    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()804805    type warning found at:806    │807 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size808    │                                                       ~809    │810    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5811812    warning: a struct for Membrane.Core.Timer is expected on struct update:813814        %Membrane.Core.Timer{timer | ratio: ratio}815816    but got type:817818        dynamic()819820    where "timer" was given the type:821822        # type: dynamic()823        # from: lib/membrane/core/timer.ex:36:20824        timer825826    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"827828    type warning found at:829    │830 37 │     %__MODULE__{timer | ratio: ratio}831    │     ~832    │833    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/2834835    warning: a struct for Membrane.Core.Timer is expected on struct update:836837        %Membrane.Core.Timer{timer | interval: interval}838839    but got type:840841        dynamic(not %Membrane.Core.Timer{interval: :no_interval})842843    where "timer" was given the type:844845        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})846        # from: lib/membrane/core/timer.ex:67:20847        timer848849    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"850851    type warning found at:852    │853 68 │     %__MODULE__{timer | interval: interval}854    │     ~855    │856    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/2857858Generated membrane_core app859==> membrane_caps_audio_raw860Compiling 2 files (.ex)861    warning: use Bitwise is deprecated. import Bitwise instead862    │863  2 │   use Bitwise864    │   ~~~~~~~~~~~865    │866    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)867868    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1869    │870  3 │   use Bunch.Typespec871    │   ~~~~~~~~~~~~~~~~~~872    │873    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)874875warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.876  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2877  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7878  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6879  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5880  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3881  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3882883     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 operator884     │885 162 │         <<value::integer-size(size)-little-signed>> = sample886     │                               ~887     │888     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/2889890     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 operator891     │892 166 │         <<value::integer-size(size)-little-unsigned>> = sample893     │                               ~894     │895     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/2896897     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 operator898     │899 170 │         <<value::integer-size(size)-big-signed>> = sample900     │                               ~901     │902     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/2903904     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 operator905     │906 174 │         <<value::integer-size(size)-big-unsigned>> = sample907     │                               ~908     │909     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/2910911     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 operator912     │913 178 │         <<value::float-size(size)-little>> = sample914     │                             ~915     │916     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/2917918     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 operator919     │920 182 │         <<value::float-size(size)-big>> = sample921     │                             ~922     │923     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/2924925     warning: use Bitwise is deprecated. import Bitwise instead926     │927 237 │     use Bitwise928     │     ~~~~~~~~~~~929     │930     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/1931932     warning: use Bitwise is deprecated. import Bitwise instead933     │934 253 │     use Bitwise935     │     ~~~~~~~~~~~936     │937     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/1938939     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.940     │941 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()942     │                                           ~943     │944     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/3945     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/3946947Generated membrane_caps_audio_raw app948==> membrane_common_c949Bundlex: Building natives: membrane, membrane_ringbuffer950Compiling 1 file (.ex)951Generated membrane_common_c app952==> membrane_element_lame953Bundlex: Building natives: encoder954In file included from /work/proj/deps_x86_64/membrane_element_lame/c_src/membrane_element_lame/encoder.c:1:955/work/proj/deps_x86_64/membrane_element_lame/c_src/membrane_element_lame/encoder.h:5:10: fatal error: lame/lame.h: No such file or directory956    5 | #include <lame/lame.h>957      |          ^~~~~~~~~~~~~958compilation terminated.959could 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"960==> nerves_compatibility_test961** (Mix) Bundlex: Build script:962963(mkdir -p "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder_obj") && \964(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_D3684DCE6D68DF1ABF940DE18C07464A60DA7CA9.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/membrane_common_c/c_src" -I"/work/proj/deps_x86_64/membrane_element_lame/c_src"  "/work/proj/deps_x86_64/membrane_element_lame/c_src/membrane_element_lame/encoder.c"965) && \966(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_B488ABF473BB015B537D1D69598F1DDCBF581CE6.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/membrane_common_c/c_src" -I"/work/proj/deps_x86_64/membrane_element_lame/c_src"  "/work/proj/deps_x86_64/membrane_element_lame/c_src/membrane_element_lame/_generated/encoder.c"967) && \968(gcc -rdynamic -shared  -o "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder.so" -Wl,--whole-archive "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/x86_64/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/x86_64/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_D3684DCE6D68DF1ABF940DE18C07464A60DA7CA9.o" "/work/proj/_build/x86_64/lib/membrane_element_lame/priv/bundlex/encoder_obj/encoder.c_B488ABF473BB015B537D1D69598F1DDCBF581CE6.o"   -lrt -lrt -lmp3lame -lm969)970971972returned non-zero code: 1