Build log
nerves_system_rpi4
task_bunny 0.3.4 · fail · run task_bunny-0.3.4-1791124444928
833 of 833 lines
1Resolving Hex dependencies...2Resolution completed in 0.106s3Unchanged:4 amqp 0.3.15 amqp_client 3.6.166 circular_buffer 1.1.07 elixir_make 0.10.08 interactive_cmd 0.1.49 nerves 2.0.0-pre.210 nerves_discovery 0.1.511 nerves_logging 0.2.412 nerves_runtime 0.13.1313 nerves_system_bbb 2.30.214 nerves_system_br 1.34.415 nerves_system_mangopi_mq_pro 0.17.216 nerves_system_qemu_aarch64 0.4.217 nerves_system_rpi0 2.1.218 nerves_system_rpi4 2.1.219 nerves_system_rpi5 2.1.220 nerves_system_trellis 0.5.021 nerves_system_x86_64 1.34.222 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.123 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.124 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.125 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.126 nerves_toolchain_x86_64_nerves_linux_musl 15.3.127 nerves_uevent 0.1.728 poison 3.1.029 poolboy 1.5.230 property_table 0.3.431 rabbit_common 3.6.1632 recon 2.3.233 ring_logger 0.11.734 tablet 0.3.335 task_bunny 0.3.436 toolshed 0.5.037 uboot_env 1.0.238* Getting task_bunny (Hex package)39* Getting nerves (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_bbb (Hex package)44* Getting nerves_system_mangopi_mq_pro (Hex package)45* Getting nerves_system_qemu_aarch64 (Hex package)46* Getting nerves_system_rpi0 (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_rpi5 (Hex package)49* Getting nerves_system_trellis (Hex package)50* Getting nerves_system_x86_64 (Hex package)51* Getting nerves_system_br (Hex package)52* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)53* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)55* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)57* Getting nerves_logging (Hex package)58* Getting nerves_uevent (Hex package)59* Getting uboot_env (Hex package)60* Getting elixir_make (Hex package)61* Getting property_table (Hex package)62* Getting circular_buffer (Hex package)63* Getting interactive_cmd (Hex package)64* Getting nerves_discovery (Hex package)65* Getting tablet (Hex package)66* Getting amqp (Hex package)67* Getting poison (Hex package)68* Getting poolboy (Hex package)69* Getting amqp_client (Hex package)70* Getting rabbit_common (Hex package)71* Getting recon (Hex package)72 warning: String.strip/1 is deprecated. Use String.trim/1 instead73 │74 4 │ @version File.read!("VERSION") |> String.strip75 │ ~76 │77 └─ /work/proj/deps_rpi4/poison/mix.exs:4:44: Poison.Mixfile (module)7879==> nerves_system_br80Generated nerves_system_br app81==> circular_buffer82Compiling 1 file (.ex)83Generated circular_buffer app84==> poison85Compiling 4 files (.ex)86 warning: using single-quoted strings to represent charlists is deprecated.87 Use ~c"" if you indeed want a charlist or use "" instead.88 You may run "mix format --migrate" to change all single-quoted89 strings to use the ~c sigil and fix this warning.90 │91 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do92 │ ~93 │94 └─ lib/poison/encoder.ex:93:319596 warning: using single-quoted strings to represent charlists is deprecated.97 Use ~c"" if you indeed want a charlist or use "" instead.98 You may run "mix format --migrate" to change all single-quoted99 strings to use the ~c sigil and fix this warning.100 │101 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do102 │ ~103 │104 └─ lib/poison/encoder.ex:93:48105106 warning: using single-quoted strings to represent charlists is deprecated.107 Use ~c"" if you indeed want a charlist or use "" instead.108 You may run "mix format --migrate" to change all single-quoted109 strings to use the ~c sigil and fix this warning.110 │111 139 │ defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do112 │ ~113 │114 └─ lib/poison/encoder.ex:139:75115116 warning: using single-quoted strings to represent charlists is deprecated.117 Use ~c"" if you indeed want a charlist or use "" instead.118 You may run "mix format --migrate" to change all single-quoted119 strings to use the ~c sigil and fix this warning.120 │121 77 │ defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do122 │ ~123 │124 └─ lib/poison/parser.ex:77:71125126 warning: using single-quoted strings to represent charlists is deprecated.127 Use ~c"" if you indeed want a charlist or use "" instead.128 You may run "mix format --migrate" to change all single-quoted129 strings to use the ~c sigil and fix this warning.130 │131 155 │ defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do132 │ ~133 │134 └─ lib/poison/parser.ex:155:74135136 warning: using single-quoted strings to represent charlists is deprecated.137 Use ~c"" if you indeed want a charlist or use "" instead.138 You may run "mix format --migrate" to change all single-quoted139 strings to use the ~c sigil and fix this warning.140 │141 171 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do142 │ ~143 │144 └─ lib/poison/parser.ex:171:60145146 warning: using single-quoted strings to represent charlists is deprecated.147 Use ~c"" if you indeed want a charlist or use "" instead.148 You may run "mix format --migrate" to change all single-quoted149 strings to use the ~c sigil and fix this warning.150 │151 197 │ defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do152 │ ~153 │154 └─ lib/poison/parser.ex:197:67155156 warning: using single-quoted strings to represent charlists is deprecated.157 Use ~c"" if you indeed want a charlist or use "" instead.158 You may run "mix format --migrate" to change all single-quoted159 strings to use the ~c sigil and fix this warning.160 │161 205 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do162 │ ~163 │164 └─ lib/poison/parser.ex:205:64165166 warning: using single-quoted strings to represent charlists is deprecated.167 Use ~c"" if you indeed want a charlist or use "" instead.168 You may run "mix format --migrate" to change all single-quoted169 strings to use the ~c sigil and fix this warning.170 │171 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do172 │ ~173 │174 └─ lib/poison/parser.ex:229:31175176 warning: using single-quoted strings to represent charlists is deprecated.177 Use ~c"" if you indeed want a charlist or use "" instead.178 You may run "mix format --migrate" to change all single-quoted179 strings to use the ~c sigil and fix this warning.180 │181 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do182 │ ~183 │184 └─ lib/poison/parser.ex:229:44185186 warning: using single-quoted strings to represent charlists is deprecated.187 Use ~c"" if you indeed want a charlist or use "" instead.188 You may run "mix format --migrate" to change all single-quoted189 strings to use the ~c sigil and fix this warning.190 │191 239 │ when a1 in 'dD' and a2 in 'dD'192 │ ~193 │194 └─ lib/poison/parser.ex:239:16195196 warning: using single-quoted strings to represent charlists is deprecated.197 Use ~c"" if you indeed want a charlist or use "" instead.198 You may run "mix format --migrate" to change all single-quoted199 strings to use the ~c sigil and fix this warning.200 │201 239 │ when a1 in 'dD' and a2 in 'dD'202 │ ~203 │204 └─ lib/poison/parser.ex:239:31205206 warning: using single-quoted strings to represent charlists is deprecated.207 Use ~c"" if you indeed want a charlist or use "" instead.208 You may run "mix format --migrate" to change all single-quoted209 strings to use the ~c sigil and fix this warning.210 │211 240 │ and (b1 in '89abAB')212 │ ~213 │214 └─ lib/poison/parser.ex:240:16215216 warning: using single-quoted strings to represent charlists is deprecated.217 Use ~c"" if you indeed want a charlist or use "" instead.218 You may run "mix format --migrate" to change all single-quoted219 strings to use the ~c sigil and fix this warning.220 │221 274 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do222 │ ~223 │224 └─ lib/poison/parser.ex:274:60225226 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead227 │228 22 │ if Application.get_env(:poison, :native) do229 │ ~230 │231 └─ lib/poison/parser.ex:22:18: Poison.Parser (module)232233 warning: use Bitwise is deprecated. import Bitwise instead234 │235 26 │ use Bitwise236 │ ~~~~~~~~~~~237 │238 └─ lib/poison/parser.ex:26: Poison.Parser (module)239240 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator241 │242 199 │ <<digits :: binary-size(count), rest :: binary>> = string243 │ ~244 │245 └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2246247 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator248 │249 225 │ <<chunk :: binary-size(count), rest :: binary>> = string250 │ ~251 │252 └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3253254 warning: use Bitwise is deprecated. import Bitwise instead255 │256 83 │ use Bitwise257 │ ~~~~~~~~~~~258 │259 └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)260261 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 operator262 │263 135 │ <<chunk :: binary-size(size), rest :: binary>> = string264 │ ~265 │266 └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2267268 warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead269 │270 173 │ case Integer.to_char_list(char, 16) do271 │ ~272 │273 └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1274275Generated poison app276==> nerves_compatibility_test277===> Analyzing applications...278===> Compiling recon279 ┌─ src/recon_alloc.erl:280 │281 575 │ usage(0.0,0.0) -> 1.00;282 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.283If you specifically intend to match 0.0 alone, write +0.0 instead.284285 ┌─ src/recon_alloc.erl:286 │287 575 │ usage(0.0,0.0) -> 1.00;288 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.289If you specifically intend to match 0.0 alone, write +0.0 instead.290291292===> Analyzing applications...293===> Compiling rabbit_common294 ┌─ src/gen_server2.erl:295 │296 317 │ case catch gen:call(Name, '$gen_call', Request) of297 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.298Compile directive 'nowarn_deprecated_catch' can be used to suppress299warnings in selected modules.300301 ┌─ src/gen_server2.erl:302 │303 325 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of304 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.305Compile directive 'nowarn_deprecated_catch' can be used to suppress306warnings in selected modules.307308 ┌─ src/gen_server2.erl:309 │310 336 │ catch global:send(Name, {'$gen_cast', Request}),311 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.312Compile directive 'nowarn_deprecated_catch' can be used to suppress313warnings in selected modules.314315 ┌─ src/gen_server2.erl:316 │317 339 │ catch (Dest ! {'$gen_cast', Request}),318 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.319Compile directive 'nowarn_deprecated_catch' can be used to suppress320warnings in selected modules.321322 ┌─ src/gen_server2.erl:323 │324 342 │ catch (Dest ! {'$gen_cast', Request}),325 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.326Compile directive 'nowarn_deprecated_catch' can be used to suppress327warnings in selected modules.328329 ┌─ src/gen_server2.erl:330 │331 349 │ catch To ! {Tag, Reply}.332 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335336 ┌─ src/gen_server2.erl:337 │338 361 │ catch ({Name, Node} ! Msg),339 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343 ┌─ src/gen_server2.erl:344 │345 422 │ catch msend(Pid, MRef, Request),346 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350 ┌─ src/gen_server2.erl:351 │352 431 │ catch msend(Dest, MRef, Request),353 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.354Compile directive 'nowarn_deprecated_catch' can be used to suppress355warnings in selected modules.356357 ┌─ src/gen_server2.erl:358 │359 435 │ catch msend(Dest, MRef, Request),360 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.361Compile directive 'nowarn_deprecated_catch' can be used to suppress362warnings in selected modules.363364 ┌─ src/gen_server2.erl:365 │366 472 │ case catch gen:call(Name, '$with_state', Fun, infinity) of367 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.368Compile directive 'nowarn_deprecated_catch' can be used to suppress369warnings in selected modules.370371 ┌─ src/gen_server2.erl:372 │373 548 │ case catch Mod:init(Args) of374 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377378 ┌─ src/gen_server2.erl:379 │380 605 │ _ = (catch unregister(Name));381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385 ┌─ src/gen_server2.erl:386 │387 712 │ case catch Mod:handle_pre_hibernate(State) of388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392 ┌─ src/gen_server2.erl:393 │394 727 │ case catch Mod:handle_post_hibernate(State) of395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399 ┌─ src/gen_server2.erl:400 │401 805 │ reply(From, catch Fun(State)),402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406 ┌─ src/gen_server2.erl:407 │408 866 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},409 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413 ┌─ src/gen_server2.erl:414 │415 926 │ case catch erlang:cancel_timer(TimerId) of416 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420 ┌─ src/gen_server2.erl:421 │422 979 │ case catch erlang:monitor(process, {Name, Node}) of423 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427 ┌─ src/gen_server2.erl:428 │429 1029 │ case catch Mod:handle_call(Msg, From, State) of430 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.431Compile directive 'nowarn_deprecated_catch' can be used to suppress432warnings in selected modules.433434 ┌─ src/gen_server2.erl:435 │436 1042 │ (catch terminate(Reason, Msg,437 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.438Compile directive 'nowarn_deprecated_catch' can be used to suppress439warnings in selected modules.440441 ┌─ src/gen_server2.erl:442 │443 1050 │ Reply = (catch dispatch(Msg, Mod, State)),444 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.445Compile directive 'nowarn_deprecated_catch' can be used to suppress446warnings in selected modules.447448 ┌─ src/gen_server2.erl:449 │450 1106 │ case catch Mod:code_change(OldVsn, State, Extra) of451 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.452Compile directive 'nowarn_deprecated_catch' can be used to suppress453warnings in selected modules.454455 ┌─ src/gen_server2.erl:456 │457 1152 │ case catch Mod:terminate(Reason, State) of458 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.459Compile directive 'nowarn_deprecated_catch' can be used to suppress460warnings in selected modules.461462 ┌─ src/gen_server2.erl:463 │464 1233 │ case catch sys:debug_options(Opts) of465 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.466Compile directive 'nowarn_deprecated_catch' can be used to suppress467warnings in selected modules.468469 ┌─ src/gen_server2.erl:470 │471 1315 │ case catch Mod:Fun(Msg, Length, State) of472 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476 ┌─ src/gen_server2.erl:477 │478 1327 │ case catch Mod:Fun(Msg, From, Length, State) of479 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483 ┌─ src/gen_server2.erl:484 │485 1351 │ Log = sys:get_debug(log, Debug, []),486 │ ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1487488 ┌─ src/gen_server2.erl:489 │490 1365 │ true -> case catch apply(Mod, FunName, Args) of491 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.492Compile directive 'nowarn_deprecated_catch' can be used to suppress493warnings in selected modules.494495496 ┌─ src/mirrored_supervisor.erl:497 │498 212 │ {ok, Pid} -> case catch call(Pid, {init, Pid}) of499 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.500Compile directive 'nowarn_deprecated_catch' can be used to suppress501warnings in selected modules.502503 ┌─ src/mirrored_supervisor.erl:504 │505 256 │ M <- pg2:get_members(Group),506 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead507508 ┌─ src/mirrored_supervisor.erl:509 │510 288 │ pg2:create(Group),511 │ ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead512513 ┌─ src/mirrored_supervisor.erl:514 │515 289 │ ok = pg2:join(Group, Overall),516 │ ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead517518 ┌─ src/mirrored_supervisor.erl:519 │520 290 │ Rest = pg2:get_members(Group) -- [Overall],521 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead522523 ┌─ src/mirrored_supervisor.erl:524 │525 366 │ R = case lists:sort(pg2:get_members(Group)) -- [Pid] of526 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead527528 ┌─ src/mirrored_supervisor.erl:529 │530 391 │ [cast(P, {die, Reason}) || P <- pg2:get_members(Group) -- [self()]].531 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead532533534 ┌─ src/mochiweb_util.erl:535 │536 139 │ after catch port_close(Port)537 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.538Compile directive 'nowarn_deprecated_catch' can be used to suppress539warnings in selected modules.540541542 ┌─ src/ssl_compat.erl:543 │544 50 │ case ssl:connection_info(SslSocket) of545 │ ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead546547 ┌─ src/ssl_compat.erl:548 │549 70 │ case ssl:connection_info(SslSocket) of550 │ ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead551552553 ┌─ src/supervisor2.erl:554 │555 389 │ case catch apply(M, F, Args) of556 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.557Compile directive 'nowarn_deprecated_catch' can be used to suppress558warnings in selected modules.559560 ┌─ src/supervisor2.erl:561 │562 405 │ case catch apply(M, F, A) of563 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.564Compile directive 'nowarn_deprecated_catch' can be used to suppress565warnings in selected modules.566567 ┌─ src/supervisor2.erl:568 │569 702 │ case catch check_flags(SupFlags) of570 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.571Compile directive 'nowarn_deprecated_catch' can be used to suppress572warnings in selected modules.573574 ┌─ src/supervisor2.erl:575 │576 1328 │ case catch init_state1(SupName, Type, Mod, Args) of577 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.578Compile directive 'nowarn_deprecated_catch' can be used to suppress579warnings in selected modules.580581 ┌─ src/supervisor2.erl:582 │583 1396 │ catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);584 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.585Compile directive 'nowarn_deprecated_catch' can be used to suppress586warnings in selected modules.587588589===> Compiling src/rabbit_types.erl failed590 ┌─ src/rabbit_types.erl:591 │592 21 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,593 │ ╰── syntax error before: '/'594595 ┌─ src/rabbit_types.erl:596 │597 34 │ -type(maybe(T) :: T | 'none').598 │ ╰── syntax error before: '::'599600 ┌─ src/rabbit_types.erl:601 │602 54 │ properties_bin :: maybe(binary()),603 │ ╰── syntax error before: 'maybe'604605 ┌─ src/rabbit_types.erl:606 │607 58 │ properties :: maybe(rabbit_framing:amqp_property_record()),608 │ ╰── syntax error before: 'maybe'609610 ┌─ src/rabbit_types.erl:611 │612 117 │ exclusive_owner :: rabbit_types:maybe(pid()),613 │ ╰── syntax error before: 'maybe'614615616 ┌─ src/rabbit_types.erl:617 │618 61 │ -type(content() :: undecoded_content() | decoded_content()).619 │ ╰── type decoded_content() undefined620621622 ┌─ src/rabbit_types.erl:623 │624 35 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).625 │ ╰── Warning: type timestamp() is unused626627 ┌─ src/rabbit_types.erl:628 │629 36 │ -type(vhost() :: binary()).630 │ ╰── Warning: type vhost() is unused631632 ┌─ src/rabbit_types.erl:633 │634 37 │ -type(ctag() :: binary()).635 │ ╰── Warning: type ctag() is unused636637 ┌─ src/rabbit_types.erl:638 │639 41 │ -type(undecoded_content() ::640 │ ╰── Warning: type undecoded_content() is unused641642 ┌─ src/rabbit_types.erl:643 │644 50 │ -type(unencoded_content() :: undecoded_content()).645 │ ╰── Warning: type unencoded_content() is unused646647 ┌─ src/rabbit_types.erl:648 │649 61 │ -type(content() :: undecoded_content() | decoded_content()).650 │ ╰── Warning: type content() is unused651652 ┌─ src/rabbit_types.erl:653 │654 62 │ -type(msg_id() :: rabbit_guid:guid()).655 │ ╰── Warning: type msg_id() is unused656657 ┌─ src/rabbit_types.erl:658 │659 63 │ -type(basic_message() ::660 │ ╰── Warning: type basic_message() is unused661662 ┌─ src/rabbit_types.erl:663 │664 69 │ -type(message() :: basic_message()).665 │ ╰── Warning: type message() is unused666667 ┌─ src/rabbit_types.erl:668 │669 70 │ -type(delivery() ::670 │ ╰── Warning: type delivery() is unused671672 ┌─ src/rabbit_types.erl:673 │674 74 │ -type(message_properties() ::675 │ ╰── Warning: type message_properties() is unused676677 ┌─ src/rabbit_types.erl:678 │679 78 │ -type(info_key() :: atom()).680 │ ╰── Warning: type info_key() is unused681682 ┌─ src/rabbit_types.erl:683 │684 79 │ -type(info_keys() :: [info_key()]).685 │ ╰── Warning: type info_keys() is unused686687 ┌─ src/rabbit_types.erl:688 │689 81 │ -type(info() :: {info_key(), any()}).690 │ ╰── Warning: type info() is unused691692 ┌─ src/rabbit_types.erl:693 │694 82 │ -type(infos() :: [info()]).695 │ ╰── Warning: type infos() is unused696697 ┌─ src/rabbit_types.erl:698 │699 84 │ -type(amqp_error() ::700 │ ╰── Warning: type amqp_error() is unused701702 ┌─ src/rabbit_types.erl:703 │704 89 │ -type(r(Kind) ::705 │ ╰── Warning: type r(_) is unused706707 ┌─ src/rabbit_types.erl:708 │709 91 │ -type(r2(VirtualHost, Kind) ::710 │ ╰── Warning: type r2(_,_) is unused711712 ┌─ src/rabbit_types.erl:713 │714 93 │ -type(r3(VirtualHost, Kind, Name) ::715 │ ╰── Warning: type r3(_,_,_) is unused716717 ┌─ src/rabbit_types.erl:718 │719 98 │ -type(listener() ::720 │ ╰── Warning: type listener() is unused721722 ┌─ src/rabbit_types.erl:723 │724 104 │ -type(binding_source() :: rabbit_exchange:name()).725 │ ╰── Warning: type binding_source() is unused726727 ┌─ src/rabbit_types.erl:728 │729 105 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).730 │ ╰── Warning: type binding_destination() is unused731732 ┌─ src/rabbit_types.erl:733 │734 107 │ -type(binding() ::735 │ ╰── Warning: type binding() is unused736737 ┌─ src/rabbit_types.erl:738 │739 122 │ -type(exchange() ::740 │ ╰── Warning: type exchange() is unused741742 ┌─ src/rabbit_types.erl:743 │744 129 │ -type(connection() :: pid()).745 │ ╰── Warning: type connection() is unused746747 ┌─ src/rabbit_types.erl:748 │749 131 │ -type(protocol() :: rabbit_framing:protocol()).750 │ ╰── Warning: type protocol() is unused751752 ┌─ src/rabbit_types.erl:753 │754 133 │ -type(auth_user() ::755 │ ╰── Warning: type auth_user() is unused756757 ┌─ src/rabbit_types.erl:758 │759 138 │ -type(user() ::760 │ ╰── Warning: type user() is unused761762 ┌─ src/rabbit_types.erl:763 │764 143 │ -type(internal_user() ::765 │ ╰── Warning: type internal_user() is unused766767 ┌─ src/rabbit_types.erl:768 │769 148 │ -type(username() :: binary()).770 │ ╰── Warning: type username() is unused771772 ┌─ src/rabbit_types.erl:773 │774 149 │ -type(password() :: binary()).775 │ ╰── Warning: type password() is unused776777 ┌─ src/rabbit_types.erl:778 │779 150 │ -type(password_hash() :: binary()).780 │ ╰── Warning: type password_hash() is unused781782 ┌─ src/rabbit_types.erl:783 │784 152 │ -type(ok(A) :: {'ok', A}).785 │ ╰── Warning: type ok(_) is unused786787 ┌─ src/rabbit_types.erl:788 │789 153 │ -type(error(A) :: {'error', A}).790 │ ╰── Warning: type error(_) is unused791792 ┌─ src/rabbit_types.erl:793 │794 154 │ -type(ok_or_error(A) :: 'ok' | error(A)).795 │ ╰── Warning: type ok_or_error(_) is unused796797 ┌─ src/rabbit_types.erl:798 │799 155 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).800 │ ╰── Warning: type ok_or_error2(_,_) is unused801802 ┌─ src/rabbit_types.erl:803 │804 156 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).805 │ ╰── Warning: type ok_pid_or_error() is unused806807 ┌─ src/rabbit_types.erl:808 │809 158 │ -type(channel_exit() :: no_return()).810 │ ╰── Warning: type channel_exit() is unused811812 ┌─ src/rabbit_types.erl:813 │814 159 │ -type(connection_exit() :: no_return()).815 │ ╰── Warning: type connection_exit() is unused816817 ┌─ src/rabbit_types.erl:818 │819 161 │ -type(mfargs() :: {atom(), atom(), [any()]}).820 │ ╰── Warning: type mfargs() is unused821822 ┌─ src/rabbit_types.erl:823 │824 163 │ -type(proc_name() :: term()).825 │ ╰── Warning: type proc_name() is unused826827 ┌─ src/rabbit_types.erl:828 │829 164 │ -type(proc_type_and_name() :: {atom(), proc_name()}).830 │ ╰── Warning: type proc_type_and_name() is unused831832833** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/rpi4/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"