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"