gauc

Build log

nerves_system_rpi5

gauc 0.17.1 · fail · run gauc-0.17.1-1791188039500
568 of 568 lines
1Resolving Hex dependencies...2Resolution completed in 0.158s3Unchanged:4  benchee 0.99.05  circular_buffer 1.1.06  deep_merge 1.0.27  elixir_make 0.10.08  gauc 0.17.19  interactive_cmd 0.1.410  jason 1.4.511  nerves 2.0.0-pre.212  nerves_discovery 0.1.513  nerves_logging 0.2.414  nerves_runtime 0.13.1315  nerves_system_bbb 2.30.216  nerves_system_br 1.34.417  nerves_system_mangopi_mq_pro 0.17.218  nerves_system_qemu_aarch64 0.4.219  nerves_system_rpi0 2.1.220  nerves_system_rpi4 2.1.221  nerves_system_rpi5 2.1.222  nerves_system_trellis 0.5.023  nerves_system_x86_64 1.34.224  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128  nerves_toolchain_x86_64_nerves_linux_musl 15.3.129  nerves_uevent 0.1.730  poison 3.1.031  poolboy 1.5.232  property_table 0.3.433  ring_logger 0.11.734  rustler 0.38.035  tablet 0.3.336  toolshed 0.5.037  uboot_env 1.0.238* Getting gauc (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 benchee (Hex package)67* Getting poison (Hex package)68* Getting poolboy (Hex package)69* Getting rustler (Hex package)70* Getting jason (Hex package)71* Getting deep_merge (Hex package)72     warning: found quoted keyword "check" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes73     │74 103 │       "check": [75     │       ~76     │77     └─ /work/proj/deps_rpi5/gauc/mix.exs:103:77879    warning: String.strip/1 is deprecated. Use String.trim/1 instead80    │81  4 │   @version File.read!("VERSION") |> String.strip82    │                                            ~83    │84    └─ /work/proj/deps_rpi5/poison/mix.exs:4:44: Poison.Mixfile (module)8586==> nerves_system_br87Generated nerves_system_br app88==> circular_buffer89Compiling 1 file (.ex)90Generated circular_buffer app91==> poison92Compiling 4 files (.ex)93    warning: using single-quoted strings to represent charlists is deprecated.94    Use ~c"" if you indeed want a charlist or use "" instead.95    You may run "mix format --migrate" to change all single-quoted96    strings to use the ~c sigil and fix this warning.97    │98 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do99    │                               ~100    │101    └─ lib/poison/encoder.ex:93:31102103    warning: using single-quoted strings to represent charlists is deprecated.104    Use ~c"" if you indeed want a charlist or use "" instead.105    You may run "mix format --migrate" to change all single-quoted106    strings to use the ~c sigil and fix this warning.107    │108 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do109    │                                                ~110    │111    └─ lib/poison/encoder.ex:93:48112113     warning: using single-quoted strings to represent charlists is deprecated.114     Use ~c"" if you indeed want a charlist or use "" instead.115     You may run "mix format --migrate" to change all single-quoted116     strings to use the ~c sigil and fix this warning.117     │118 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do119     │                                                                           ~120     │121     └─ lib/poison/encoder.ex:139:75122123    warning: using single-quoted strings to represent charlists is deprecated.124    Use ~c"" if you indeed want a charlist or use "" instead.125    You may run "mix format --migrate" to change all single-quoted126    strings to use the ~c sigil and fix this warning.127    │128 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do129    │                                                                       ~130    │131    └─ lib/poison/parser.ex:77:71132133     warning: using single-quoted strings to represent charlists is deprecated.134     Use ~c"" if you indeed want a charlist or use "" instead.135     You may run "mix format --migrate" to change all single-quoted136     strings to use the ~c sigil and fix this warning.137     │138 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do139     │                                                                          ~140     │141     └─ lib/poison/parser.ex:155:74142143     warning: using single-quoted strings to represent charlists is deprecated.144     Use ~c"" if you indeed want a charlist or use "" instead.145     You may run "mix format --migrate" to change all single-quoted146     strings to use the ~c sigil and fix this warning.147     │148 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do149     │                                                            ~150     │151     └─ lib/poison/parser.ex:171:60152153     warning: using single-quoted strings to represent charlists is deprecated.154     Use ~c"" if you indeed want a charlist or use "" instead.155     You may run "mix format --migrate" to change all single-quoted156     strings to use the ~c sigil and fix this warning.157     │158 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do159     │                                                                   ~160     │161     └─ lib/poison/parser.ex:197:67162163     warning: using single-quoted strings to represent charlists is deprecated.164     Use ~c"" if you indeed want a charlist or use "" instead.165     You may run "mix format --migrate" to change all single-quoted166     strings to use the ~c sigil and fix this warning.167     │168 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do169     │                                                                ~170     │171     └─ lib/poison/parser.ex:205:64172173     warning: using single-quoted strings to represent charlists is deprecated.174     Use ~c"" if you indeed want a charlist or use "" instead.175     You may run "mix format --migrate" to change all single-quoted176     strings to use the ~c sigil and fix this warning.177     │178 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do179     │                               ~180     │181     └─ lib/poison/parser.ex:229:31182183     warning: using single-quoted strings to represent charlists is deprecated.184     Use ~c"" if you indeed want a charlist or use "" instead.185     You may run "mix format --migrate" to change all single-quoted186     strings to use the ~c sigil and fix this warning.187     │188 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do189     │                                            ~190     │191     └─ lib/poison/parser.ex:229:44192193     warning: using single-quoted strings to represent charlists is deprecated.194     Use ~c"" if you indeed want a charlist or use "" instead.195     You may run "mix format --migrate" to change all single-quoted196     strings to use the ~c sigil and fix this warning.197     │198 239 │     when a1 in 'dD' and a2 in 'dD'199     │                ~200     │201     └─ lib/poison/parser.ex:239:16202203     warning: using single-quoted strings to represent charlists is deprecated.204     Use ~c"" if you indeed want a charlist or use "" instead.205     You may run "mix format --migrate" to change all single-quoted206     strings to use the ~c sigil and fix this warning.207     │208 239 │     when a1 in 'dD' and a2 in 'dD'209     │                               ~210     │211     └─ lib/poison/parser.ex:239:31212213     warning: using single-quoted strings to represent charlists is deprecated.214     Use ~c"" if you indeed want a charlist or use "" instead.215     You may run "mix format --migrate" to change all single-quoted216     strings to use the ~c sigil and fix this warning.217     │218 240 │     and (b1 in '89abAB')219     │                ~220     │221     └─ lib/poison/parser.ex:240:16222223     warning: using single-quoted strings to represent charlists is deprecated.224     Use ~c"" if you indeed want a charlist or use "" instead.225     You may run "mix format --migrate" to change all single-quoted226     strings to use the ~c sigil and fix this warning.227     │228 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do229     │                                                            ~230     │231     └─ lib/poison/parser.ex:274:60232233    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead234    │235 22 │   if Application.get_env(:poison, :native) do236    │                  ~237    │238    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)239240    warning: use Bitwise is deprecated. import Bitwise instead241    │242 26 │   use Bitwise243    │   ~~~~~~~~~~~244    │245    └─ lib/poison/parser.ex:26: Poison.Parser (module)246247     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 199 │     <<digits :: binary-size(count), rest :: binary>> = string250     │                             ~251     │252     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2253254     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 operator255     │256 225 │     <<chunk :: binary-size(count), rest :: binary>> = string257     │                            ~258     │259     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3260261    warning: use Bitwise is deprecated. import Bitwise instead262    │263 83 │   use Bitwise264    │   ~~~~~~~~~~~265    │266    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)267268     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 operator269     │270 135 │     <<chunk :: binary-size(size), rest :: binary>> = string271     │                            ~272     │273     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2274275     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead276     │277 173 │     case Integer.to_char_list(char, 16) do278     │                  ~279     │280     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1281282Generated poison app283==> jason284Compiling 10 files (.ex)285Generated jason app286==> rustler287Compiling 7 files (.ex)288Generated rustler app289==> tablet290Compiling 2 files (.ex)291Generated tablet app292==> elixir_make293Compiling 8 files (.ex)294Generated elixir_make app295==> nerves_logging296 CC kmsg_tailer.o297 LD kmsg_tailer298Compiling 5 files (.ex)299Generated nerves_logging app300==> nerves_discovery301Compiling 5 files (.ex)302Generated nerves_discovery app303==> ring_logger304Compiling 7 files (.ex)305Generated ring_logger app306==> deep_merge307Compiling 2 files (.ex)308Generated deep_merge app309==> benchee310Compiling 39 files (.ex)311warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0312└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3313314warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0315└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3316317warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0318└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3319320warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0321└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2322323warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0324└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2325326warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0327└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2328329warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0330└─ lib/benchee/statistics.ex: Benchee.Statistics.add_ips/1331332    warning: unused require Integer333    │334 13 │   require Integer335    │   ~336    │337    └─ lib/benchee/statistics.ex:13:3338339warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0340└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.run_memory_benchmark/2341342warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0343└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.measure_runtimes/4344345    warning: a struct for Benchee.Benchmark.ScenarioContext is expected on struct update:346347        %Benchee.Benchmark.ScenarioContext{348          scenario_context349          | function_call_overhead: function_call_overhead350        }351352    but got type:353354        dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})355356    where "scenario_context" was given the types:357358        # type: dynamic(%{..., config: %{..., pre_check: term()}})359        # from: lib/benchee/benchmark/runner.ex:26:32360        scenario_context.config.pre_check361362        # type: dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})363        # from: lib/benchee/benchmark/runner.ex:31:34364        scenario_context.config.measure_function_call_overhead365366    when defining the variable "scenario_context", you must also pattern match on "%Benchee.Benchmark.ScenarioContext{}"367368    type warning found at:369    │370 37 │     scenario_context = %ScenarioContext{371    │                        ~372    │373    └─ lib/benchee/benchmark/runner.ex:37:24: Benchee.Benchmark.Runner.run_scenarios/2374375     warning: a struct for Benchee.Configuration is expected on struct update:376377         %Benchee.Configuration{378           config379           | formatters: config.formatters ++ [{Benchee.Formatters.TaggedSave, tagged_save_options}]380         }381382     but got type:383384         dynamic(%{..., save: not false})385386     where "config" was given the type:387388         # type: dynamic(%{..., save: not false})389         # from: lib/benchee/configuration.ex:413:38390         config = %{save: save_values}391392     when defining the variable "config", you must also pattern match on "%Benchee.Configuration{}"393394     type warning found at:395     │396 421 │     %__MODULE__{397     │     ~398     │399     └─ lib/benchee/configuration.ex:421:5: Benchee.Configuration.save_option_conversion/1400401    warning: a struct for Benchee.Scenario is expected on struct update:402403        %Benchee.Scenario{scenario | name: Benchee.Scenario.display_name(scenario)}404405    but got type:406407        dynamic()408409    where "scenario" was given the type:410411        # type: dynamic()412        # from: lib/benchee/formatters/tagged_save.ex:73:20413        scenario414415    when defining the variable "scenario", you must also pattern match on "%Benchee.Scenario{}"416417    type warning found at:418    │419 74 │     %Scenario{scenario | name: Scenario.display_name(scenario)}420    │     ~421    │422    └─ lib/benchee/formatters/tagged_save.ex:74:5: Benchee.Formatters.TaggedSave.update_name/1423424    warning: a struct for Benchee.Suite is expected on struct update:425426        %Benchee.Suite{suite | scenarios: scenarios ++ loaded}427428    but got type:429430        dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})431432    where "suite" was given the type:433434        # type: dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})435        # from: lib/benchee/scenario_loader.ex:18:18436        suite = %{configuration: %{load: load_path}, scenarios: scenarios}437438    when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"439440    type warning found at:441    │442 20 │     %Suite{suite | scenarios: scenarios ++ loaded}443    │     ~444    │445    └─ lib/benchee/scenario_loader.ex:20:5: Benchee.ScenarioLoader.load/1446447    warning: a struct for Benchee.Suite is expected on struct update:448449        %Benchee.Suite{suite | scenarios: scenarios}450451    but got type:452453        dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})454455    where "suite" was given the types:456457        # type: dynamic(%{..., scenarios: term()})458        # from: lib/benchee/relative_statistics.ex:27:10459        sort(suite.scenarios)460461        # type: dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})462        # from: lib/benchee/relative_statistics.ex:28:10463        calculate_relative_statistics(464          sort(suite.scenarios),465          suite.configuration.inputs466        )467468    when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"469470    type warning found at:471    │472 30 │     %Suite{suite | scenarios: scenarios}473    │     ~474    │475    └─ lib/benchee/relative_statistics.ex:30:5: Benchee.RelativeStatistics.relative_statistics/1476477    warning: a struct for Benchee.Statistics is expected on struct update:478479        %Benchee.Statistics{480          statistics481          | relative_more: zero_safe_division(statistics.average, reference_statistics.average),482            relative_less: zero_safe_division(reference_statistics.average, statistics.average),483            absolute_difference: statistics.average - reference_statistics.average484        }485486    but got type:487488        dynamic(not %{..., average: nil})489490    where "statistics" was given the type:491492        # type: dynamic(not %{..., average: nil})493        # from: lib/benchee/relative_statistics.ex:85:32494        statistics495496    when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"497498    type warning found at:499    │500 86 │     %Statistics{501    │     ~502    │503    └─ lib/benchee/relative_statistics.ex:86:5: Benchee.RelativeStatistics.add_relative_statistics/2504505     warning: a struct for Benchee.Statistics is expected on struct update:506507         %Benchee.Statistics{statistics | ips: ips, std_dev_ips: standard_dev_ips}508509     but got type:510511         dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})512513     where "statistics" was given the types:514515         # type: dynamic(%{..., average: float() or integer()})516         # from: lib/benchee/statistics.ex:235:61517         Benchee.Conversion.Duration.convert_value({1, :second}, :nanosecond) / statistics.average518519         # type: dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})520         # from: lib/benchee/statistics.ex:236:28521         ips * statistics.std_dev_ratio522523     when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"524525     type warning found at:526     │527 238 │     %__MODULE__{528     │     ~529     │530     └─ lib/benchee/statistics.ex:238:5: Benchee.Statistics.add_ips/1531532     warning: :code.lib_dir/2 is deprecated. This functionality will be removed in a future release533     │534 183 │     path = :code.lib_dir(:elixir, :ebin)535     │                  ~536     │537     └─ lib/benchee/system.ex:183:18: Benchee.System.all_protocols_consolidated?/0538539    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead540    │541 59 │           stacktrace = System.stacktrace()542    │                               ~543    │544    └─ lib/benchee/benchmark/collect/memory.ex:59:31: Benchee.Benchmark.Collect.Memory.start_runner/2545546Generated benchee app547==> nerves_compatibility_test548===> Analyzing applications...549===> Compiling poolboy550==> gauc551===> Analyzing applications...552===> Compiling poolboy553Unchecked dependencies for environment prod:554* poison (Hex package)555  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"556* jason (Hex package)557  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"558* rustler (Hex package)559  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"560* deep_merge (Hex package)561  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"562* benchee (Hex package)563  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"564* poolboy (Hex package)565  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"566could not compile dependency :gauc, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile gauc --force", update it with "mix deps.update gauc" or clean it with "mix deps.clean gauc"567==> nerves_compatibility_test568** (Mix) Can't continue due to errors on dependencies