amplitude

Build log

nerves_system_mangopi_mq_pro

amplitude 0.3.0 · fail · run amplitude-0.3.0-1789692879265
384 of 384 lines
1Resolving Hex dependencies...2Resolution completed in 0.391s3Unchanged:4  amplitude 0.3.05  certifi 2.17.06  circular_buffer 1.1.07  elixir_make 0.10.08  elixir_uuid 1.2.19  h2 0.12.010  hackney 4.7.411  httpoison 3.0.012  idna 7.1.013  interactive_cmd 0.1.414  jason 1.4.515  mimerl 1.5.016  nerves 1.15.017  nerves_discovery 0.1.518  nerves_logging 0.2.419  nerves_runtime 0.13.1320  nerves_system_bbb 2.30.221  nerves_system_br 1.34.422  nerves_system_mangopi_mq_pro 0.17.223  nerves_system_qemu_aarch64 0.4.224  nerves_system_rpi 2.1.225  nerves_system_rpi0 2.1.226  nerves_system_rpi0_2 2.1.227  nerves_system_rpi2 2.1.228  nerves_system_rpi3 2.1.229  nerves_system_rpi4 2.1.230  nerves_system_rpi5 2.1.231  nerves_system_x86_64 1.34.232  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.133  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.135  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.136  nerves_toolchain_x86_64_nerves_linux_musl 15.3.137  nerves_uevent 0.1.738  parse_trans 3.4.239  poison 6.0.040  property_table 0.3.441  quic 1.8.242  ring_logger 0.11.743  shoehorn 0.9.344  ssl_verify_fun 1.1.745  tablet 0.3.346  toolshed 0.5.047  uboot_env 1.0.248  webtransport 0.4.549* Getting amplitude (Hex package)50* Getting nerves (Hex package)51* Getting shoehorn (Hex package)52* Getting ring_logger (Hex package)53* Getting toolshed (Hex package)54* Getting nerves_runtime (Hex package)55* Getting nerves_system_bbb (Hex package)56* Getting nerves_system_mangopi_mq_pro (Hex package)57* Getting nerves_system_qemu_aarch64 (Hex package)58* Getting nerves_system_rpi (Hex package)59* Getting nerves_system_rpi0 (Hex package)60* Getting nerves_system_rpi0_2 (Hex package)61* Getting nerves_system_rpi2 (Hex package)62* Getting nerves_system_rpi3 (Hex package)63* Getting nerves_system_rpi4 (Hex package)64* Getting nerves_system_rpi5 (Hex package)65* Getting nerves_system_x86_64 (Hex package)66* Getting nerves_system_br (Hex package)67* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)68* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)69* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)70* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)71* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)72* Getting nerves_logging (Hex package)73* Getting nerves_uevent (Hex package)74* Getting uboot_env (Hex package)75* Getting elixir_make (Hex package)76* Getting property_table (Hex package)77* Getting circular_buffer (Hex package)78* Getting interactive_cmd (Hex package)79* Getting jason (Hex package)80* Getting nerves_discovery (Hex package)81* Getting tablet (Hex package)82* Getting elixir_uuid (Hex package)83* Getting httpoison (Hex package)84* Getting poison (Hex package)85* Getting hackney (Hex package)86* Getting certifi (Hex package)87* Getting h2 (Hex package)88* Getting idna (Hex package)89* Getting mimerl (Hex package)90* Getting parse_trans (Hex package)91* Getting ssl_verify_fun (Hex package)92* Getting webtransport (Hex package)93* Getting quic (Hex package)94==> jason95Compiling 10 files (.ex)96Generated jason app97==> tablet98Compiling 2 files (.ex)99Generated tablet app100==> elixir_make101Compiling 8 files (.ex)102Generated elixir_make app103==> nerves_discovery104Compiling 5 files (.ex)105Generated nerves_discovery app106==> interactive_cmd107Compiling 1 file (.ex)108Generated interactive_cmd app109==> nerves110HOST_CC port.o111HOST_LD port112Compiling 55 files (.ex)113Generated nerves app114==> nerves_compatibility_test115116Nerves environment117  MIX_TARGET:   mangopi_mq_pro118  MIX_ENV:      prod119120Checking for prebuilt Nerves artifacts...121  Found nerves_system_mangopi_mq_pro in cache122    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2123  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache124    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1125==> jason126Compiling 10 files (.ex)127Generated jason app128==> tablet129Compiling 2 files (.ex)130Generated tablet app131==> elixir_make132Compiling 8 files (.ex)133Generated elixir_make app134==> nerves_discovery135Compiling 5 files (.ex)136Generated nerves_discovery app137==> interactive_cmd138Compiling 1 file (.ex)139Generated interactive_cmd app140==> nerves141HOST_CC port.o142HOST_LD port143Compiling 55 files (.ex)144Generated nerves app145==> nerves_system_br146Generated nerves_system_br app147==> nerves_toolchain_riscv64_nerves_linux_gnu148Compiling 1 file (.ex)149Generated nerves_toolchain_riscv64_nerves_linux_gnu app150==> nerves_system_mangopi_mq_pro151Generated nerves_system_mangopi_mq_pro app152==> nerves_compatibility_test153154Nerves environment155  MIX_TARGET:   mangopi_mq_pro156  MIX_ENV:      prod157158==> circular_buffer159Compiling 1 file (.ex)160Generated circular_buffer app161warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"162  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2163  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1164  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5165  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2166  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4167  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2168169==> poison170Compiling 4 files (.ex)171    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator172    │173 20 │     <<head::binary-size(skip), _rest::bits>> = data174    │                         ~175    │176    └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1177178    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator179    │180 26 │     <<head::binary-size(skip), rest::bits>> = data181    │                         ~182    │183    └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1184185     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator186     │187 195 │     <<chunk::binary-size(skip), rest::bits>> = string188     │                          ~189     │190     └─ lib/poison/encoder.ex:195:26: Poison.Encoder.BitString.escape/2191192    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator193    │194 90 │     <<_skip::binary-size(skip), rest::bits>> = data195    │                          ~196    │197    └─ lib/poison/parser.ex:90:26: Poison.Parser.parse!/2198199     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator200     │201 183 │     <<_skip::binary-size(skip), rest::bits>> = data202     │                          ~203     │204     └─ lib/poison/parser.ex:183:26: Poison.Parser.object_pairs/6205206     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator207     │208 186 │     <<_skip::binary-size(skip), rest::bits>> = data209     │                          ~210     │211     └─ lib/poison/parser.ex:186:26: Poison.Parser.object_pairs/6212213     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator214     │215 259 │     <<_skip::binary-size(skip), rest::bits>> = data216     │                          ~217     │218     └─ lib/poison/parser.ex:259:26: Poison.Parser.array_values/6219220     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator221     │222 267 │     <<_skip::binary-size(skip), rest::bits>> = data223     │                          ~224     │225     └─ lib/poison/parser.ex:267:26: Poison.Parser.array_values_continue/6226227Compiling lib/poison.ex (it's taking more than 10s)228Compiling lib/poison/parser.ex (it's taking more than 10s)229Compiling lib/poison/encoder.ex (it's taking more than 10s)230     warning: the following clause is redundant:231232         defp number_exp_digits(<<>>, skip)233234     it has type:235236         binary(), dynamic()237238     previous clauses have already matched on the following types:239240         bitstring(), term()241242     │243 381 │   defp number_exp_digits(<<>>, skip), do: syntax_error(skip)244     │        ~245     │246     └─ lib/poison/parser.ex:381:8: Poison.Parser.number_exp_digits/2247248Generated poison app249==> nerves_compatibility_test250===> Analyzing applications...251===> Compiling mimerl252==> ssl_verify_fun253Compiling 7 files (.erl)254Generated ssl_verify_fun app255==> nerves_compatibility_test256===> Analyzing applications...257===> Compiling h2258==> nerves_logging259 CC kmsg_tailer.o260 LD kmsg_tailer261Compiling 5 files (.ex)262Generated nerves_logging app263==> elixir_uuid264Compiling 1 file (.ex)265    warning: use Bitwise is deprecated. import Bitwise instead266    │267  2 │   use Bitwise, only_operators: true268    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~269    │270    └─ lib/uuid.ex:2: UUID (module)271272Generated elixir_uuid app273==> ring_logger274Compiling 7 files (.ex)275Generated ring_logger app276==> shoehorn277Compiling 8 files (.ex)278Generated shoehorn app279==> nerves_compatibility_test280===> Analyzing applications...281===> Compiling idna282===> Analyzing applications...283===> Compiling certifi284===> Analyzing applications...285===> Compiling parse_trans286==> uboot_env287Compiling 5 files (.ex)288Generated uboot_env app289==> property_table290Compiling 8 files (.ex)291Generated property_table app292==> nerves_uevent293 CC uevent.o294 LD uevent295Compiling 5 files (.ex)296Generated nerves_uevent app297==> nerves_runtime298Compiling 14 files (.ex)299Generated nerves_runtime app300==> toolshed301Compiling 5 files (.ex)302Generated toolshed app303==> nerves_compatibility_test304===> Analyzing applications...305===> Compiling quic306===> Analyzing applications...307===> Compiling webtransport308===> Analyzing applications...309===> Compiling hackney310==> httpoison311Compiling 3 files (.ex)312Generated httpoison app313==> amplitude314Compiling 4 files (.ex)315    warning: Poison.decode/1 is undefined (module Poison is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)316    │317 11 │     do: Poison.decode(content)318    │                ~319    │320    └─ lib/api/fake.ex:11:16: Amplitude.API.Fake.load/1321322    warning: Poison.encode/1 is undefined (module Poison is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)323    │324 21 │     case params |> Poison.encode() do325    │                           ~326    │327    └─ lib/api/real.ex:21:27: Amplitude.API.Real.api_track/2328    └─ lib/api/real.ex:47:27: Amplitude.API.Real.api_identify/2329330    warning: UUID.uuid4/0 is undefined (module UUID is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)331    │332 51 │          case get(identify_api_url(), json_header(), [params: %{api_key: api_key, insert_id: UUID.uuid4(), identification: params}]) do333    │                                                                                                   ~334    │335    └─ lib/api/real.ex:51:99: Amplitude.API.Real.api_identify/2336337     warning: :hackney.stream_next/1 is undefined (module :hackney is not available or is yet to be defined)338     │339 637 │         case :hackney.stream_next(id) do340     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341     │342     └─ /work/proj/deps_mangopi_mq_pro/httpoison/lib/httpoison/base.ex:637: Amplitude.API.Real.stream_next/1343344Generated amplitude app345==> nerves_compatibility_test346Compiling 2 files (.ex)347Generated nerves_compatibility_test app348|nerves| Building OTP Release...349350* [Nerves] validating vm.args351* skipping runtime configuration (config/runtime.exs not found)352* creating _build/mangopi_mq_pro/rel/nerves_compatibility_test/releases/0.1.0/vm.args353Updating base firmware image with Erlang release...354Copying rootfs_overlay: /work/proj/_build/mangopi_mq_pro/nerves/rootfs_overlay355Copying rootfs_overlay: /work/proj/rootfs_overlay356Building /work/proj/_build/mangopi_mq_pro/nerves/images/nerves_compatibility_test.fw...357Firmware UUID: bitter-aim (1c0a5dcb-d2c3-5658-f102-0cdf514d791c)358Firmware built successfully! 🎉359360Now you may install it to a MicroSD card using `mix burn` or upload it361to a device with `mix upload` or `mix firmware.gen.script`+`./upload.sh`.362363==> nerves364==> nerves_compatibility_test365366Nerves environment367  MIX_TARGET:   mangopi_mq_pro368  MIX_ENV:      prod369370==> amplitude371Compiling 4 files (.ex)372    error: module HTTPoison.Base is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module373    │374  2 │   use HTTPoison.Base375    │   ^^^^^^^^^^^^^^^^^^376    │377    └─ lib/api/real.ex:2: Amplitude.API.Real (module)378379380== Compilation error in file lib/api/real.ex ==381** (CompileError) lib/api/real.ex: cannot compile module Amplitude.API.Real (errors have been logged)382    (elixir 1.20.3) expanding macro: Kernel.use/1383    lib/api/real.ex:2: Amplitude.API.Real (module)384could not compile dependency :amplitude, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile amplitude --force", update it with "mix deps.update amplitude" or clean it with "mix deps.clean amplitude"