Build log
nerves_system_x86_64
gauc 0.17.1 · fail · run gauc-0.17.1-1791188039500
330 of 330 lines
1Resolving Hex dependencies...2Resolution completed in 0.224s3Unchanged: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_x86_64/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_x86_64/poison/mix.exs:4:44: Poison.Mixfile (module)8586==> benchee87Compiling 39 files (.ex)88warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.089└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/39091warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.092└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/39394warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.095└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/39697warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.098└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/299100warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0101└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2102103warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0104└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2105106warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0107└─ lib/benchee/statistics.ex: Benchee.Statistics.add_ips/1108109 warning: unused require Integer110 │111 13 │ require Integer112 │ ~113 │114 └─ lib/benchee/statistics.ex:13:3115116warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0117└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.run_memory_benchmark/2118119warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0120└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.measure_runtimes/4121122 warning: a struct for Benchee.Benchmark.ScenarioContext is expected on struct update:123124 %Benchee.Benchmark.ScenarioContext{125 scenario_context126 | function_call_overhead: function_call_overhead127 }128129 but got type:130131 dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})132133 where "scenario_context" was given the types:134135 # type: dynamic(%{..., config: %{..., pre_check: term()}})136 # from: lib/benchee/benchmark/runner.ex:26:32137 scenario_context.config.pre_check138139 # type: dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})140 # from: lib/benchee/benchmark/runner.ex:31:34141 scenario_context.config.measure_function_call_overhead142143 when defining the variable "scenario_context", you must also pattern match on "%Benchee.Benchmark.ScenarioContext{}"144145 type warning found at:146 │147 37 │ scenario_context = %ScenarioContext{148 │ ~149 │150 └─ lib/benchee/benchmark/runner.ex:37:24: Benchee.Benchmark.Runner.run_scenarios/2151152 warning: a struct for Benchee.Configuration is expected on struct update:153154 %Benchee.Configuration{155 config156 | formatters: config.formatters ++ [{Benchee.Formatters.TaggedSave, tagged_save_options}]157 }158159 but got type:160161 dynamic(%{..., save: not false})162163 where "config" was given the type:164165 # type: dynamic(%{..., save: not false})166 # from: lib/benchee/configuration.ex:413:38167 config = %{save: save_values}168169 when defining the variable "config", you must also pattern match on "%Benchee.Configuration{}"170171 type warning found at:172 │173 421 │ %__MODULE__{174 │ ~175 │176 └─ lib/benchee/configuration.ex:421:5: Benchee.Configuration.save_option_conversion/1177178 warning: a struct for Benchee.Scenario is expected on struct update:179180 %Benchee.Scenario{scenario | name: Benchee.Scenario.display_name(scenario)}181182 but got type:183184 dynamic()185186 where "scenario" was given the type:187188 # type: dynamic()189 # from: lib/benchee/formatters/tagged_save.ex:73:20190 scenario191192 when defining the variable "scenario", you must also pattern match on "%Benchee.Scenario{}"193194 type warning found at:195 │196 74 │ %Scenario{scenario | name: Scenario.display_name(scenario)}197 │ ~198 │199 └─ lib/benchee/formatters/tagged_save.ex:74:5: Benchee.Formatters.TaggedSave.update_name/1200201 warning: a struct for Benchee.Suite is expected on struct update:202203 %Benchee.Suite{suite | scenarios: scenarios ++ loaded}204205 but got type:206207 dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})208209 where "suite" was given the type:210211 # type: dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})212 # from: lib/benchee/scenario_loader.ex:18:18213 suite = %{configuration: %{load: load_path}, scenarios: scenarios}214215 when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"216217 type warning found at:218 │219 20 │ %Suite{suite | scenarios: scenarios ++ loaded}220 │ ~221 │222 └─ lib/benchee/scenario_loader.ex:20:5: Benchee.ScenarioLoader.load/1223224 warning: a struct for Benchee.Statistics is expected on struct update:225226 %Benchee.Statistics{statistics | ips: ips, std_dev_ips: standard_dev_ips}227228 but got type:229230 dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})231232 where "statistics" was given the types:233234 # type: dynamic(%{..., average: float() or integer()})235 # from: lib/benchee/statistics.ex:235:61236 Benchee.Conversion.Duration.convert_value({1, :second}, :nanosecond) / statistics.average237238 # type: dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})239 # from: lib/benchee/statistics.ex:236:28240 ips * statistics.std_dev_ratio241242 when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"243244 type warning found at:245 │246 238 │ %__MODULE__{247 │ ~248 │249 └─ lib/benchee/statistics.ex:238:5: Benchee.Statistics.add_ips/1250251 warning: a struct for Benchee.Suite is expected on struct update:252253 %Benchee.Suite{suite | scenarios: scenarios}254255 but got type:256257 dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})258259 where "suite" was given the types:260261 # type: dynamic(%{..., scenarios: term()})262 # from: lib/benchee/relative_statistics.ex:27:10263 sort(suite.scenarios)264265 # type: dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})266 # from: lib/benchee/relative_statistics.ex:28:10267 calculate_relative_statistics(268 sort(suite.scenarios),269 suite.configuration.inputs270 )271272 when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"273274 type warning found at:275 │276 30 │ %Suite{suite | scenarios: scenarios}277 │ ~278 │279 └─ lib/benchee/relative_statistics.ex:30:5: Benchee.RelativeStatistics.relative_statistics/1280281 warning: :code.lib_dir/2 is deprecated. This functionality will be removed in a future release282 │283 183 │ path = :code.lib_dir(:elixir, :ebin)284 │ ~285 │286 └─ lib/benchee/system.ex:183:18: Benchee.System.all_protocols_consolidated?/0287288 warning: a struct for Benchee.Statistics is expected on struct update:289290 %Benchee.Statistics{291 statistics292 | relative_more: zero_safe_division(statistics.average, reference_statistics.average),293 relative_less: zero_safe_division(reference_statistics.average, statistics.average),294 absolute_difference: statistics.average - reference_statistics.average295 }296297 but got type:298299 dynamic(not %{..., average: nil})300301 where "statistics" was given the type:302303 # type: dynamic(not %{..., average: nil})304 # from: lib/benchee/relative_statistics.ex:85:32305 statistics306307 when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"308309 type warning found at:310 │311 86 │ %Statistics{312 │ ~313 │314 └─ lib/benchee/relative_statistics.ex:86:5: Benchee.RelativeStatistics.add_relative_statistics/2315316 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead317 │318 59 │ stacktrace = System.stacktrace()319 │ ~320 │321 └─ lib/benchee/benchmark/collect/memory.ex:59:31: Benchee.Benchmark.Collect.Memory.start_runner/2322323Generated benchee app324==> gauc325Unchecked dependencies for environment prod:326* benchee (Hex package)327 the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"328could 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"329==> nerves_compatibility_test330** (Mix) Can't continue due to errors on dependencies