Build log
nerves_system_x86_64
membrane_element_fdk_aac 0.2.2 · fail · run membrane_element_fdk_aac-0.2.2-1790989794616
1209 of 1209 lines
1Resolving Hex dependencies...2Resolution completed in 0.181s3Unchanged: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==> ratio91Compiling 5 files (.ex)92 warning: <|> is deprecated. Use another pipe-like operator93 │94 154 │ def numerator <|> denominator95 │ ~96 │97 └─ lib/ratio.ex:154:179899 warning: <|> is deprecated. Use another pipe-like operator100 │101 156 │ def _numerator <|> 0 do102 │ ~103 │104 └─ lib/ratio.ex:156:18105106 warning: <|> is deprecated. Use another pipe-like operator107 │108 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do109 │ ~110 │111 └─ lib/ratio.ex:160:17112113 warning: <|> is deprecated. Use another pipe-like operator114 │115 166 │ def numerator <|> denominator when is_float(numerator) do116 │ ~117 │118 └─ lib/ratio.ex:166:17119120 warning: <|> is deprecated. Use another pipe-like operator121 │122 170 │ def numerator <|> denominator when is_float(denominator) do123 │ ~124 │125 └─ lib/ratio.ex:170:17126127 warning: <|> is deprecated. Use another pipe-like operator128 │129 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do130 │ ~131 │132 └─ lib/ratio.ex:174:30133134 warning: <|> is deprecated. Use another pipe-like operator135 │136 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do137 │ ~138 │139 └─ lib/ratio.ex:179:34140141 warning: <|> is deprecated. Use another pipe-like operator142 │143 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do144 │ ~145 │146 └─ lib/ratio.ex:184:34147148 warning: <|> is deprecated. Use another pipe-like operator149 │150 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do151 │ ~152 │153 └─ lib/ratio.ex:189:19154155 warning: <|> is deprecated. Use another pipe-like operator156 │157 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do158 │ ~159 │160 └─ lib/ratio.ex:194:34161162 warning: <|> is deprecated. Use another pipe-like operator163 │164 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do165 │ ~166 │167 └─ lib/ratio.ex:199:19168169 warning: <|> is deprecated. Use another pipe-like operator170 │171 204 │ def numerator <|> denominator do172 │ ~173 │174 └─ lib/ratio.ex:204:17175176 warning: <|> is deprecated. Use another pipe-like operator177 │178 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>179 │ ~180 │181 └─ lib/ratio.ex:237:62182183 warning: <|> is deprecated. Use another pipe-like operator184 │185 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)186 │ ~187 │188 └─ lib/ratio.ex:242:17189190 warning: <|> is deprecated. Use another pipe-like operator191 │192 247 │ numerator <|> denominator193 │ ~194 │195 └─ lib/ratio.ex:247:15196197 warning: <|> is deprecated. Use another pipe-like operator198 │199 261 │ do: Kernel.abs(numerator) <|> denominator200 │ ~201 │202 └─ lib/ratio.ex:261:31203204 warning: <|> is deprecated. Use another pipe-like operator205 │206 310 │ do: Kernel.+(a * lcm, b) <|> lcm207 │ ~208 │209 └─ lib/ratio.ex:310:30210211 warning: <|> is deprecated. Use another pipe-like operator212 │213 313 │ do: Kernel.+(b * lcm, a) <|> lcm214 │ ~215 │216 └─ lib/ratio.ex:313:30217218 warning: <|> is deprecated. Use another pipe-like operator219 │220 316 │ Kernel.+(a, c) <|> lcm221 │ ~222 │223 └─ lib/ratio.ex:316:20224225 warning: <|> is deprecated. Use another pipe-like operator226 │227 320 │ Kernel.+(a * d, c * b) <|> (b * d)228 │ ~229 │230 └─ lib/ratio.ex:320:28231232 warning: <|> is deprecated. Use another pipe-like operator233 │234 423 │ Kernel.*(numerator, number) <|> denominator235 │ ~236 │237 └─ lib/ratio.ex:423:33238239 warning: <|> is deprecated. Use another pipe-like operator240 │241 428 │ Kernel.*(numerator, number) <|> denominator242 │ ~243 │244 └─ lib/ratio.ex:428:33245246 warning: <|> is deprecated. Use another pipe-like operator247 │248 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)249 │ ~250 │251 └─ lib/ratio.ex:435:38252253 warning: <|> is deprecated. Use another pipe-like operator254 │255 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b256 │ ~257 │258 └─ lib/ratio.ex:467:60259260 warning: <|> is deprecated. Use another pipe-like operator261 │262 474 │ numerator <|> Kernel.*(denominator, number)263 │ ~264 │265 └─ lib/ratio.ex:474:15266267 warning: <|> is deprecated. Use another pipe-like operator268 │269 480 │ mult(number, denominator <|> numerator)270 │ ~271 │272 └─ lib/ratio.ex:480:30273274 warning: <|> is deprecated. Use another pipe-like operator275 │276 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)277 │ ~278 │279 └─ lib/ratio.ex:487:40280281 warning: <|> is deprecated. Use another pipe-like operator282 │283 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b284 │ ~285 │286 └─ lib/ratio.ex:507:56287288 warning: <|> is deprecated. Use another pipe-like operator289 │290 852 │ if numerator <|> denominator == floor do291 │ ~292 │293 └─ lib/ratio.ex:852:18294295 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead296 │297 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.298 │ ~299 │300 └─ lib/ratio.ex:133:47: Ratio (module)301302 warning: <|> is deprecated. Use another pipe-like operator303 │304 55 │ (integer * numerator + decimal) <|> numerator305 │ ~306 │307 └─ lib/ratio/float_conversion.ex:55:37308309 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead310 │311 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)312 │ ~313 │314 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)315316 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)317 │318 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}319 │ ~320 │321 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2322323Generated ratio app324==> secure_random325Compiling 1 file (.ex)326 warning: use Bitwise is deprecated. import Bitwise instead327 │328 2 │ use Bitwise329 │ ~~~~~~~~~~~330 │331 └─ lib/secure_random.ex:2: SecureRandom (module)332333Generated secure_random app334==> membrane_core335Compiling 106 files (.ex)336 warning: unused require Record337 │338 35 │ require Record339 │ ~340 │341 └─ lib/membrane/caps/matcher.ex:35:3342343 warning: unused require Membrane.Core.Message344 │345 13 │ require Message346 │ ~347 │348 └─ lib/membrane/core/input_buffer.ex:13:3349350 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1351 │352 15 │ use Bunch.Typespec353 │ ~~~~~~~~~~~~~~~~~~354 │355 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)356357warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.358 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2359 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7360 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6361 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5362 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3363 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3364365 warning: unused require Membrane.Pad366 │367 14 │ require Pad368 │ ~369 │370 └─ lib/membrane/core/element/state.ex:14:3371372 warning: unused require Membrane.Core.Message373 │374 8 │ require Message375 │ ~376 │377 └─ lib/membrane/core/bin/linking_buffer.ex:8:3378379 warning: unused require Membrane.Core.Message380 │381 14 │ require Message382 │ ~383 │384 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3385386 warning: unused require Membrane.Core.Child.PadModel387 │388 16 │ require PadModel389 │ ~390 │391 └─ lib/membrane/core/child/pad_controller.ex:16:3392393 warning: unused require Membrane.Core.Message394 │395 14 │ require Message396 │ ~397 │398 └─ lib/membrane/core/child/pad_controller.ex:14:3399400 warning: unused require Membrane.Core.Message401 │402 6 │ require Membrane.Core.Message403 │ ~404 │405 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3406407 warning: unused require Membrane.Core.Child.PadModel408 │409 14 │ require PadModel410 │ ~411 │412 └─ lib/membrane/core/element/event_controller.ex:14:3413414 warning: unused require Membrane.Core.Message415 │416 13 │ require Message417 │ ~418 │419 └─ lib/membrane/core/element/event_controller.ex:13:3420421 warning: unused require Membrane.Core.Child.PadModel422 │423 19 │ require PadModel424 │ ~425 │426 └─ lib/membrane/core/element/demand_handler.ex:19:3427428 warning: unused require Membrane.Core.Message429 │430 18 │ require Message431 │ ~432 │433 └─ lib/membrane/core/element/demand_handler.ex:18:3434435 warning: unused require Membrane.Pad436 │437 9 │ require Pad438 │ ~439 │440 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3441442 warning: unused require Membrane.Core.Child.PadModel443 │444 23 │ require PadModel445 │ ~446 │447 └─ lib/membrane/core/element/action_handler.ex:23:3448449 warning: unused require Membrane.Core.Message450 │451 22 │ require Message452 │ ~453 │454 └─ lib/membrane/core/element/action_handler.ex:22:3455456 warning: unused require Membrane.Core.Message457 │458 10 │ require Message459 │ ~460 │461 └─ lib/membrane/core/bin/action_handler.ex:10:3462463 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 operator464 │465 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload466 │ ~467 │468 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2469470 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 operator471 │472 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload473 │ ~474 │475 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2476477 warning: unused require Membrane.Core.Message478 │479 30 │ require Message480 │ ~481 │482 └─ lib/membrane/pipeline.ex:30:3483484 warning: unused require Membrane.Element485 │486 28 │ require Element487 │ ~488 │489 └─ lib/membrane/pipeline.ex:28:3490491 warning: unused require Membrane.Pad492 │493 31 │ require Pad494 │ ~495 │496 └─ lib/membrane/pipeline.ex:31:3497498 warning: unused require Membrane.PlaybackState499 │500 29 │ require PlaybackState501 │ ~502 │503 └─ lib/membrane/pipeline.ex:29:3504505 warning: unused require Membrane.Core.Child.PadModel506 │507 40 │ require PadModel508 │ ~509 │510 └─ lib/membrane/bin.ex:40:3511512 warning: unused require Membrane.Element513 │514 36 │ require Element515 │ ~516 │517 └─ lib/membrane/bin.ex:36:3518519 warning: unused require Membrane.Pad520 │521 38 │ require Pad522 │ ~523 │524 └─ lib/membrane/bin.ex:38:3525526 warning: unused require Membrane.PlaybackState527 │528 41 │ require Membrane.PlaybackState529 │ ~530 │531 └─ lib/membrane/bin.ex:41:3532533 warning: unused require Membrane.Core.Message534 │535 15 │ require Message536 │ ~537 │538 └─ lib/membrane/core/playback_handler.ex:15:3539540 warning: unused require Membrane.Bin541 │542 6 │ require Membrane.Bin543 │ ~544 │545 └─ lib/membrane/core/parent/child_life_controller.ex:6:3546547 warning: unused require Membrane.Core.Message548 │549 7 │ require Membrane.Core.Message550 │ ~551 │552 └─ lib/membrane/core/parent/child_life_controller.ex:7:3553554 warning: unused require Membrane.Element555 │556 8 │ require Membrane.Element557 │ ~558 │559 └─ lib/membrane/core/parent/child_life_controller.ex:8:3560561 warning: unused require Membrane.PlaybackState562 │563 9 │ require Membrane.PlaybackState564 │ ~565 │566 └─ lib/membrane/core/parent/child_life_controller.ex:9:3567568 warning: unused require Membrane.Core.Child.PadModel569 │570 23 │ require PadModel571 │ ~572 │573 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3574575 warning: unused require Membrane.Core.Message576 │577 22 │ require Message578 │ ~579 │580 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3581582 warning: unused require Membrane.PlaybackState583 │584 24 │ require PlaybackState585 │ ~586 │587 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3588589 warning: unused require Membrane.Core.Child.PadModel590 │591 10 │ require Membrane.Core.Child.PadModel592 │ ~593 │594 └─ lib/membrane/core/element/lifecycle_controller.ex:10:3595596 warning: unused require Membrane.Core.Message597 │598 11 │ require Membrane.Core.Message599 │ ~600 │601 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3602603 warning: unused require Membrane.Core.Playback604 │605 12 │ require Membrane.Core.Playback606 │ ~607 │608 └─ lib/membrane/core/element/lifecycle_controller.ex:12:360961061101:13:55.522 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead61261301:13:55.680 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead614 warning: expected a map or struct when accessing .membrane_element_type in expression:615616 &1.module.membrane_element_type617618 but got type:619620 dynamic(atom())621622 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()623624 type warning found at:625 │626 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)627 │ ~628 │629 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2630631 warning: the following clause will never match:632633 {{:error, reason}, state} ->634635 it is expected to match on type:636637 none()638639 type warning found at:640 │641 56 │ do: {{:error, reason}, state} ->642 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643 │644 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4645646 warning: the following clause will never match:647648 {:error, reason} ->649650 it is expected to match on type:651652 none()653654 type warning found at:655 │656 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"657 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~658 │659 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7660661 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:662663 %Membrane.Core.Parent.Link{664 &1665 | from: resolve_endpoint(&1.from, state),666 to: resolve_endpoint(&1.to, state)667 }668669 but got type:670671 dynamic()672673 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"674675 type warning found at:676 │677 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}678 │ ~679 │680 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2681682 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:683684 %Membrane.Core.InputBuffer{buf | toilet?: true}685686 but got type:687688 dynamic()689690 where "buf" was given the type:691692 # type: dynamic()693 # from: lib/membrane/core/input_buffer.ex:112:21694 buf695696 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"697698 type warning found at:699 │700 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}701 │ ~702 │703 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1704705 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:706707 metric.input_buf_preferred_size708709 where "metric" was given the type:710711 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)712 # from: lib/membrane/core/input_buffer.ex:91:12713 metric = Membrane.Buffer.Metric.from_unit(demand_unit)714715 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()716717 type warning found at:718 │719 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size720 │ ~721 │722 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5723724 warning: a struct for Membrane.Core.Timer is expected on struct update:725726 %Membrane.Core.Timer{timer | ratio: ratio}727728 but got type:729730 dynamic()731732 where "timer" was given the type:733734 # type: dynamic()735 # from: lib/membrane/core/timer.ex:36:20736 timer737738 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"739740 type warning found at:741 │742 37 │ %__MODULE__{timer | ratio: ratio}743 │ ~744 │745 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/2746747 warning: a struct for Membrane.Core.Timer is expected on struct update:748749 %Membrane.Core.Timer{timer | interval: interval}750751 but got type:752753 dynamic(not %Membrane.Core.Timer{interval: :no_interval})754755 where "timer" was given the type:756757 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})758 # from: lib/membrane/core/timer.ex:67:20759 timer760761 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"762763 type warning found at:764 │765 68 │ %__MODULE__{timer | interval: interval}766 │ ~767 │768 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/2769770Generated membrane_core app771==> membrane_caps_audio_raw772Compiling 2 files (.ex)773 warning: use Bitwise is deprecated. import Bitwise instead774 │775 2 │ use Bitwise776 │ ~~~~~~~~~~~777 │778 └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)779780 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1781 │782 3 │ use Bunch.Typespec783 │ ~~~~~~~~~~~~~~~~~~784 │785 └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)786787warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.788 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2789 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7790 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6791 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5792 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3793 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3794795 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 operator796 │797 162 │ <<value::integer-size(size)-little-signed>> = sample798 │ ~799 │800 └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/2801802 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 operator803 │804 166 │ <<value::integer-size(size)-little-unsigned>> = sample805 │ ~806 │807 └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/2808809 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 operator810 │811 170 │ <<value::integer-size(size)-big-signed>> = sample812 │ ~813 │814 └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/2815816 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 operator817 │818 174 │ <<value::integer-size(size)-big-unsigned>> = sample819 │ ~820 │821 └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/2822823 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 operator824 │825 178 │ <<value::float-size(size)-little>> = sample826 │ ~827 │828 └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/2829830 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 operator831 │832 182 │ <<value::float-size(size)-big>> = sample833 │ ~834 │835 └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/2836837 warning: use Bitwise is deprecated. import Bitwise instead838 │839 237 │ use Bitwise840 │ ~~~~~~~~~~~841 │842 └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/1843844 warning: use Bitwise is deprecated. import Bitwise instead845 │846 253 │ use Bitwise847 │ ~~~~~~~~~~~848 │849 └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/1850851 warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.852 │853 334 │ (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()854 │ ~855 │856 └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/3857 └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/3858859Generated membrane_caps_audio_raw app860==> bundlex861Compiling 26 files (.ex)862 warning: using single-quoted strings to represent charlists is deprecated.863 Use ~c"" if you indeed want a charlist or use "" instead.864 You may run "mix format --migrate" to change all single-quoted865 strings to use the ~c sigil and fix this warning.866 │867 38 │ {port, {:data, {:eol, 'ready'}}},868 │ ~869 │870 └─ lib/bundlex/cnode/server.ex:38:31871872 warning: using single-quoted strings to represent charlists is deprecated.873 Use ~c"" if you indeed want a charlist or use "" instead.874 You may run "mix format --migrate" to change all single-quoted875 strings to use the ~c sigil and fix this warning.876 │877 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')878 │ ~879 │880 └─ lib/bundlex/platform.ex:48:41881882 warning: using single-quoted strings to represent charlists is deprecated.883 Use ~c"" if you indeed want a charlist or use "" instead.884 You may run "mix format --migrate" to change all single-quoted885 strings to use the ~c sigil and fix this warning.886 │887 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')888 │ ~889 │890 └─ lib/bundlex/platform.ex:49:45891892 warning: expected a map or struct when accessing .toolchain_module in expression:893894 Bundlex.Platform.get_module(platform).toolchain_module895896 but got type:897898 dynamic(899 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or900 Bundlex.Platform.Windows64901 )902903 where "platform" was given the type:904905 # type: dynamic(:linux or :macosx or :windows32 or :windows64)906 # from: lib/tasks/compile.bundlex.ex:34:37907 Bundlex.Platform.get_module(platform)908909 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()910911 type warning found at:912 │913 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)914 │ ~915 │916 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1917918 warning: expected a map or struct when accessing .toolchain_module in expression:919920 Bundlex.Platform.get_module(platform).toolchain_module921922 but got type:923924 dynamic(925 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or926 Bundlex.Platform.Windows64927 )928929 where "platform" was given the type:930931 # type: dynamic(:linux or :macosx or :windows32 or :windows64)932 # from: lib/bundlex/native.ex:86:27933 Bundlex.Platform.get_module(platform)934935 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()936937 type warning found at:938 │939 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)940 │ ~941 │942 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4943944Generated bundlex app945warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()946 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1947 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5948 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2949 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4950 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2951952==> bunch_native953Bundlex: Building natives: bunch, bunch_nif954warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()955 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4956 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3957 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1958 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5959 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2960961Generated bunch_native app962==> shmex963Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex964Compiling 2 files (.ex)965 warning: the following pattern will never match:966967 {:ok, trimmed_front} <- trim_leading(shm, bytes)968969 because the right-hand side has type:970971 none()972973 where "bytes" was given the type:974975 # type: dynamic()976 # from: lib/shmex_native.ex:119:17977 bytes978979 where "shm" was given the type:980981 # type: dynamic()982 # from: lib/shmex_native.ex:119:12983 shm984985 type warning found at:986 │987 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),988 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~989 │990 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2991992Generated shmex app993==> unifex994Bundlex: Building natives: unifex995Compiling 18 files (.ex)996 warning: using single-quoted strings to represent charlists is deprecated.997 Use ~c"" if you indeed want a charlist or use "" instead.998 You may run "mix format --migrate" to change all single-quoted999 strings to use the ~c sigil and fix this warning.1000 │1001 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1002 │ ~1003 │1004 └─ lib/unifex/base_type.ex:180:7010051006 warning: using single-quoted strings to represent charlists is deprecated.1007 Use ~c"" if you indeed want a charlist or use "" instead.1008 You may run "mix format --migrate" to change all single-quoted1009 strings to use the ~c sigil and fix this warning.1010 │1011 56 │ def sigil_g(content, 'r' ++ flags) do1012 │ ~1013 │1014 └─ lib/unifex/native_code_generator.ex:56:2410151016 warning: using single-quoted strings to represent charlists is deprecated.1017 Use ~c"" if you indeed want a charlist or use "" instead.1018 You may run "mix format --migrate" to change all single-quoted1019 strings to use the ~c sigil and fix this warning.1020 │1021 71 │ def sigil_g(content, 't' ++ flags) do1022 │ ~1023 │1024 └─ lib/unifex/native_code_generator.ex:71:2410251026 warning: using single-quoted strings to represent charlists is deprecated.1027 Use ~c"" if you indeed want a charlist or use "" instead.1028 You may run "mix format --migrate" to change all single-quoted1029 strings to use the ~c sigil and fix this warning.1030 │1031 76 │ def sigil_g(content, 'i' ++ flags) do1032 │ ~1033 │1034 └─ lib/unifex/native_code_generator.ex:76:2410351036 warning: using single-quoted strings to represent charlists is deprecated.1037 Use ~c"" if you indeed want a charlist or use "" instead.1038 You may run "mix format --migrate" to change all single-quoted1039 strings to use the ~c sigil and fix this warning.1040 │1041 82 │ def sigil_g(content, 'I' ++ flags) do1042 │ ~1043 │1044 └─ lib/unifex/native_code_generator.ex:82:2410451046 warning: using single-quoted strings to represent charlists is deprecated.1047 Use ~c"" if you indeed want a charlist or use "" instead.1048 You may run "mix format --migrate" to change all single-quoted1049 strings to use the ~c sigil and fix this warning.1050 │1051 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do1052 │ ~1053 │1054 └─ lib/unifex/native_code_generator.ex:103:2010551056 warning: using single-quoted strings to represent charlists is deprecated.1057 Use ~c"" if you indeed want a charlist or use "" instead.1058 You may run "mix format --migrate" to change all single-quoted1059 strings to use the ~c sigil and fix this warning.1060 │1061 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1062 │ ~1063 │1064 └─ lib/unifex/native_code_generator.ex:104:1410651066 warning: using single-quoted strings to represent charlists is deprecated.1067 Use ~c"" if you indeed want a charlist or use "" instead.1068 You may run "mix format --migrate" to change all single-quoted1069 strings to use the ~c sigil and fix this warning.1070 │1071 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1072 │ ~1073 │1074 └─ lib/unifex/native_code_generator.ex:104:6610751076 warning: using single-quoted strings to represent charlists is deprecated.1077 Use ~c"" if you indeed want a charlist or use "" instead.1078 You may run "mix format --migrate" to change all single-quoted1079 strings to use the ~c sigil and fix this warning.1080 │1081 109 │ def gen(content, 'n' ++ flags) when is_list(content) do1082 │ ~1083 │1084 └─ lib/unifex/native_code_generator.ex:109:2010851086 warning: using single-quoted strings to represent charlists is deprecated.1087 Use ~c"" if you indeed want a charlist or use "" instead.1088 You may run "mix format --migrate" to change all single-quoted1089 strings to use the ~c sigil and fix this warning.1090 │1091 110 │ gen(content, 'j(\n)' ++ flags)1092 │ ~1093 │1094 └─ lib/unifex/native_code_generator.ex:110:1810951096 warning: using single-quoted strings to represent charlists is deprecated.1097 Use ~c"" if you indeed want a charlist or use "" instead.1098 You may run "mix format --migrate" to change all single-quoted1099 strings to use the ~c sigil and fix this warning.1100 │1101 210 │ return #{result |> gen('it')};1102 │ ~1103 │1104 └─ lib/unifex/native_code_generator.ex:210:3011051106 warning: using single-quoted strings to represent charlists is deprecated.1107 Use ~c"" if you indeed want a charlist or use "" instead.1108 You may run "mix format --migrate" to change all single-quoted1109 strings to use the ~c sigil and fix this warning.1110 │1111 233 │ ERL_NIF_TERM term = #{result |> gen('it')};1112 │ ~1113 │1114 └─ lib/unifex/native_code_generator.ex:233:4311151116 warning: using single-quoted strings to represent charlists is deprecated.1117 Use ~c"" if you indeed want a charlist or use "" instead.1118 You may run "mix format --migrate" to change all single-quoted1119 strings to use the ~c sigil and fix this warning.1120 │1121 262 │ |> gen('nIt')1122 │ ~1123 │1124 └─ lib/unifex/native_code_generator.ex:262:1411251126 warning: using single-quoted strings to represent charlists is deprecated.1127 Use ~c"" if you indeed want a charlist or use "" instead.1128 You may run "mix format --migrate" to change all single-quoted1129 strings to use the ~c sigil and fix this warning.1130 │1131 267 │ |> gen('nIt')1132 │ ~1133 │1134 └─ lib/unifex/native_code_generator.ex:267:1411351136 warning: using single-quoted strings to represent charlists is deprecated.1137 Use ~c"" if you indeed want a charlist or use "" instead.1138 You may run "mix format --migrate" to change all single-quoted1139 strings to use the ~c sigil and fix this warning.1140 │1141 273 │ |> gen('nIt')1142 │ ~1143 │1144 └─ lib/unifex/native_code_generator.ex:273:1411451146 warning: using single-quoted strings to represent charlists is deprecated.1147 Use ~c"" if you indeed want a charlist or use "" instead.1148 You may run "mix format --migrate" to change all single-quoted1149 strings to use the ~c sigil and fix this warning.1150 │1151 279 │ |> gen('nIt')1152 │ ~1153 │1154 └─ lib/unifex/native_code_generator.ex:279:1411551156 warning: using single-quoted strings to represent charlists is deprecated.1157 Use ~c"" if you indeed want a charlist or use "" instead.1158 You may run "mix format --migrate" to change all single-quoted1159 strings to use the ~c sigil and fix this warning.1160 │1161 465 │ |> gen('j(,\n)i')1162 │ ~1163 │1164 └─ lib/unifex/native_code_generator.ex:465:1411651166 warning: using single-quoted strings to represent charlists is deprecated.1167 Use ~c"" if you indeed want a charlist or use "" instead.1168 You may run "mix format --migrate" to change all single-quoted1169 strings to use the ~c sigil and fix this warning.1170 │1171 533 │ #{content |> gen('j(,\n)iit')}1172 │ ~1173 │1174 └─ lib/unifex/native_code_generator.ex:533:2611751176Generated unifex app1177==> membrane_common_c1178Bundlex: Building natives: membrane, membrane_ringbuffer1179Compiling 1 file (.ex)1180Generated membrane_common_c app1181==> membrane_element_fdk_aac1182Bundlex: Building natives: decoder, encoder1183In file included from /work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.h:8,1184 from /work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c:1:1185/work/proj/deps_x86_64/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 directory1186 3 | #include <fdk-aac/aacdecoder_lib.h>1187 | ^~~~~~~~~~~~~~~~~~~~~~~~~~1188compilation terminated.1189could 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"1190==> nerves_compatibility_test1191** (Mix) Bundlex: Build script:11921193(mkdir -p "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj") && \1194(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_1BC42E256030A7CF4F7FA778714740B798A934BA.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_fdk_aac/c_src" "/work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c"1195) && \1196(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_B2054CA2F99A36D197EBCD49CBA75AD0724E1692.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_fdk_aac/c_src" "/work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/decoder.c"1197) && \1198(gcc -rdynamic -shared -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/decoder.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_fdk_aac/priv/bundlex/decoder_obj/decoder.c_1BC42E256030A7CF4F7FA778714740B798A934BA.o" "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_B2054CA2F99A36D197EBCD49CBA75AD0724E1692.o" -lrt -lrt -lfdk-aac1199) && \1200(mkdir -p "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj") && \1201(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_BB72454374A02623E6259E76D00A9183F04901B6.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_fdk_aac/c_src" "/work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/encoder.c"1202) && \1203(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_FCE83EFB6F08E3131BD9F6F71E9F7484134F3D80.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_fdk_aac/c_src" "/work/proj/deps_x86_64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/encoder.c"1204) && \1205(gcc -rdynamic -shared -o "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/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_fdk_aac/priv/bundlex/encoder_obj/encoder.c_BB72454374A02623E6259E76D00A9183F04901B6.o" "/work/proj/_build/x86_64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_FCE83EFB6F08E3131BD9F6F71E9F7484134F3D80.o" -lrt -lrt -lfdk-aac1206)120712081209returned non-zero code: 1