membrane_srt_plugin

Build log

nerves_system_x86_64

membrane_srt_plugin 0.2.3 · fail · run membrane_srt_plugin-0.2.3-1790997891145
332 of 332 lines
1Resolving Hex dependencies...2Resolution completed in 0.321s3Unchanged:4  bimap 1.3.05  bunch 1.6.46  bunch_native 0.5.27  bundlex 1.5.88  circular_buffer 1.1.09  coerce 1.0.210  crc 0.11.011  elixir_make 0.10.012  elixir_uuid 1.2.113  ex_libsrt 0.2.114  finch 0.24.015  heap 2.0.216  hpax 1.1.017  interactive_cmd 0.1.418  jason 1.4.519  membrane_aac_format 0.8.120  membrane_aac_plugin 0.19.421  membrane_core 1.3.422  membrane_h264_format 0.6.123  membrane_h265_format 0.2.024  membrane_h26x_plugin 0.10.925  membrane_mpeg_ts_plugin 1.3.426  membrane_mpegts_plugin 0.6.327  membrane_precompiled_dependency_provider 0.2.428  membrane_srt_plugin 0.2.329  membrane_timestamp_queue 0.2.330  mime 2.0.731  mint 1.11.032  mpeg_ts 2.2.033  nerves 2.0.0-pre.234  nerves_discovery 0.1.535  nerves_logging 0.2.436  nerves_runtime 0.13.1337  nerves_system_bbb 2.30.238  nerves_system_br 1.34.439  nerves_system_mangopi_mq_pro 0.17.240  nerves_system_qemu_aarch64 0.4.241  nerves_system_rpi0 2.1.242  nerves_system_rpi4 2.1.243  nerves_system_rpi5 2.1.244  nerves_system_trellis 0.5.045  nerves_system_x86_64 1.34.246  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.147  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.148  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.149  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.150  nerves_toolchain_x86_64_nerves_linux_musl 15.3.151  nerves_uevent 0.1.752  nimble_options 1.1.153  nimble_pool 1.1.054  numbers 5.2.555  property_table 0.3.456  qex 0.5.257  ratio 4.0.158  req 0.7.459  ring_logger 0.11.760  shmex 0.5.261  tablet 0.3.362  telemetry 1.4.263  toolshed 0.5.064  uboot_env 1.0.265  unifex 1.2.566  zarex 1.0.667* Getting membrane_srt_plugin (Hex package)68* Getting nerves (Hex package)69* Getting ring_logger (Hex package)70* Getting toolshed (Hex package)71* Getting nerves_runtime (Hex package)72* Getting nerves_system_bbb (Hex package)73* Getting nerves_system_mangopi_mq_pro (Hex package)74* Getting nerves_system_qemu_aarch64 (Hex package)75* Getting nerves_system_rpi0 (Hex package)76* Getting nerves_system_rpi4 (Hex package)77* Getting nerves_system_rpi5 (Hex package)78* Getting nerves_system_trellis (Hex package)79* Getting nerves_system_x86_64 (Hex package)80* Getting nerves_system_br (Hex package)81* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)82* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)83* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)84* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)86* Getting nerves_logging (Hex package)87* Getting nerves_uevent (Hex package)88* Getting uboot_env (Hex package)89* Getting elixir_make (Hex package)90* Getting property_table (Hex package)91* Getting circular_buffer (Hex package)92* Getting interactive_cmd (Hex package)93* Getting nerves_discovery (Hex package)94* Getting tablet (Hex package)95* Getting ex_libsrt (Hex package)96* Getting membrane_core (Hex package)97* Getting membrane_mpeg_ts_plugin (Hex package)98* Getting membrane_mpegts_plugin (Hex package)99* Getting crc (Hex package)100* Getting membrane_aac_plugin (Hex package)101* Getting membrane_h26x_plugin (Hex package)102* Getting membrane_timestamp_queue (Hex package)103* Getting heap (Hex package)104* Getting bunch (Hex package)105* Getting membrane_h264_format (Hex package)106* Getting membrane_h265_format (Hex package)107* Getting membrane_aac_format (Hex package)108* Getting bimap (Hex package)109* Getting mpeg_ts (Hex package)110* Getting qex (Hex package)111* Getting ratio (Hex package)112* Getting telemetry (Hex package)113* Getting numbers (Hex package)114* Getting coerce (Hex package)115* Getting membrane_precompiled_dependency_provider (Hex package)116* Getting unifex (Hex package)117* Getting bundlex (Hex package)118* Getting shmex (Hex package)119* Getting bunch_native (Hex package)120* Getting elixir_uuid (Hex package)121* Getting jason (Hex package)122* Getting req (Hex package)123* Getting zarex (Hex package)124* Getting finch (Hex package)125* Getting mime (Hex package)126* Getting mint (Hex package)127* Getting nimble_options (Hex package)128* Getting nimble_pool (Hex package)129* Getting hpax (Hex package)130==> mpeg_ts131Compiling 11 files (.ex)132    warning: the variable "content_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator133    │134 38 │         <<raw_data::binary-size(content_length), _crc::@crc_length-binary, _::binary>> ->135    │                                 ~136    │137    └─ lib/mpeg/ts/psi.ex:38:33: MPEG.TS.PSI.unmarshal/2138139     warning: the variable "leader" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140     │141 126 │           <<payload::binary-size(leader.length)-unit(8), _rest::binary>> = payload142     │                                  ~143     │144     └─ lib/mpeg/ts/stream_queue.ex:126:34: MPEG.TS.StreamQueue.depayload/1145146    warning: the variable "program_info_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator147    │148 73 │     <<_program_descriptors::binary-size(program_info_length), rest::binary>> = data149    │                                         ~150    │151    └─ lib/mpeg/ts/pmt.ex:73:41: MPEG.TS.PMT.parse_program_info/2152153    warning: unused require Logger154    │155 22 │   require Logger156    │   ~157    │158    └─ lib/mpeg/ts/partial_pes.ex:22:3159160    warning: a struct for MPEG.TS.Demuxer is expected on struct update:161162        %MPEG.TS.Demuxer{state | buffered_bytes: <<>>}163164    but got type:165166        dynamic(%{..., buffered_bytes: binary()})167168    where "state" was given the type:169170        # type: dynamic(%{..., buffered_bytes: binary()})171        # from: lib/mpeg/ts/demuxer.ex:34172        <<state.buffered_bytes::binary, ...>>173174    when defining the variable "state", you must also pattern match on "%MPEG.TS.Demuxer{}"175176    type warning found at:177    │178 41 │     state = push_packets(%__MODULE__{state | buffered_bytes: <<>>}, ok)179    │                          ~180    │181    └─ lib/mpeg/ts/demuxer.ex:41:26: MPEG.TS.Demuxer.push_buffer/3182183     warning: a struct for MPEG.TS.Demuxer is expected on struct update:184185         %MPEG.TS.Demuxer{state | pmt: pmt}186187     but got type:188189         dynamic()190191     where "state" was given the type:192193         # type: dynamic()194         # from: lib/mpeg/ts/demuxer.ex:113:25195         state196197     when defining the variable "state", you must also pattern match on "%MPEG.TS.Demuxer{}"198199     type warning found at:200     │201 129 │     %__MODULE__{state | pmt: pmt}202     │     ~203     │204     └─ lib/mpeg/ts/demuxer.ex:129:5: MPEG.TS.Demuxer.push_pmt_packets/2205206Generated mpeg_ts app207==> membrane_mpeg_ts_plugin208Compiling 4 files (.ex)209     warning: the variable "min_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator210     │211 409 │         <<payload::binary-size(min_size)-unit(8), rest::binary>> = payload212     │                                ~213     │214     └─ lib/membrane/mpeg/ts/muxer.ex:409:32: Membrane.MPEG.TS.Muxer.do_marshal_ts/5215216     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 operator217     │218 470 │           <<payload::binary-size(size)-unit(8), rest::binary>> = payload219     │                                  ~220     │221     └─ lib/membrane/mpeg/ts/muxer.ex:470:34: Membrane.MPEG.TS.Muxer.do_marshal_ts/5222223     warning: a struct for MPEG.TS.Demuxer is expected on struct update:224225         %MPEG.TS.Demuxer{state.demuxer | packet_filter: &Enum.__in__(&1, followed_stream_ids)}226227     but got type:228229         dynamic()230231     where "state" was given the type:232233         # type: dynamic(%{..., demuxer: term()})234         # from: lib/membrane/mpeg/ts/demuxer.ex:165:15235         %MPEG.TS.Demuxer{...}236237     you must assign "state.demuxer" to variable and pattern match on "%MPEG.TS.Demuxer{}"238239     type warning found at:240     │241 165 │     demuxer = %TS.Demuxer{state.demuxer | packet_filter: &(&1 in followed_stream_ids)}242     │               ~243     │244     └─ lib/membrane/mpeg/ts/demuxer.ex:165:15: Membrane.MPEG.TS.Demuxer.handle_info/3245246Generated membrane_mpeg_ts_plugin app247==> membrane_aac_plugin248Compiling 6 files (.ex)249    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 operator250    │251 89 │       <<frame::binary-size(size), rest::binary>> -> {:frame, frame, rest}252    │                            ~253    │254    └─ lib/membrane/aac/parser/adts.ex:89:28: Membrane.AAC.Parser.ADTS.extract_frame/4255256    warning: the variable "adts_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator257    │258 98 │       <<_adts::binary-size(adts_size), frame::binary-size(frame_size), rest::binary>> ->259    │                            ~260    │261    └─ lib/membrane/aac/parser/adts.ex:98:28: Membrane.AAC.Parser.ADTS.extract_frame/4262263    warning: the variable "frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator264    │265 98 │       <<_adts::binary-size(adts_size), frame::binary-size(frame_size), rest::binary>> ->266    │                                                           ~267    │268    └─ lib/membrane/aac/parser/adts.ex:98:59: Membrane.AAC.Parser.ADTS.extract_frame/4269270    warning: the variable "custom_frequency_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator271    │272 32 │     <<custom_frequency::integer-size(custom_frequency_length), channel_config_id::4,273    │                                      ~274    │275    └─ lib/membrane/aac/parser/audio_specific_config.ex:32:38: Membrane.AAC.Parser.AudioSpecificConfig.parse_audio_specific_config/1276277    warning: the variable "url_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator278    │279 58 │         <<_url::binary-size(url_length), rest::binary>> = rest280    │                             ~281    │282    └─ lib/membrane/aac/parser/esds.ex:58:29: Membrane.AAC.Parser.Esds.parse_esds/1283284    warning: the variable "payload_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator285    │286 93 │         <<payload::binary-size(payload_size), rest::binary>> = rest287    │                                ~288    │289    └─ lib/membrane/aac/parser/esds.ex:93:32: Membrane.AAC.Parser.Esds.unpack_esds_section/2290291    warning: the variable "payload_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator292    │293 97 │         <<payload::binary-size(payload_size), rest::binary>> = rest294    │                                ~295    │296    └─ lib/membrane/aac/parser/esds.ex:97:32: Membrane.AAC.Parser.Esds.unpack_esds_section/2297298Generated membrane_aac_plugin app299==> membrane_h26x_plugin300Compiling 31 files (.ex)301Generated membrane_h26x_plugin app302==> membrane_timestamp_queue303Compiling 1 file (.ex)304Generated membrane_timestamp_queue app305==> membrane_mpegts_plugin306Compiling 8 files (.ex)307Generated membrane_mpegts_plugin app308==> ex_libsrt309Bundlex: Building natives: srt_nif310warning: Bundlex: Couldn't load OS dependency using {:precompiled, nil}311312ignored, no URL provided313314Loading using :pkg_config315316317could not compile dependency :ex_libsrt, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_libsrt --force", update it with "mix deps.update ex_libsrt" or clean it with "mix deps.clean ex_libsrt"318==> nerves_compatibility_test319** (Mix) Bundlex: Couldn't load OS dependency :srt of package ex_libsrt. Make sure to follow installation instructions that may be available in the readme of ex_libsrt.320321Tried the following providers:322323Provider `{:precompiled, nil}` ignored, no URL provided324Provider `:pkg_config` couldn't load ["srt"] libraries with pkg-config due to:325	** (BundlexError) pkg-config error:326	Code: 1327	Package srt was not found in the pkg-config search path.328	Perhaps you should add the directory containing `srt.pc'329	to the PKG_CONFIG_PATH environment variable330	Package 'srt', required by 'virtual:world', not found331332