Build log
nerves_system_rpi4
entrance 0.4.3 · fail · run entrance-0.4.3-1790902597072
286 of 286 lines
1Resolving Hex dependencies...2Resolution completed in 0.141s3Unchanged:4 bcrypt_elixir 2.3.15 circular_buffer 1.1.06 comeonin 5.5.17 decimal 3.1.18 ecto 3.14.29 elixir_make 0.10.010 entrance 0.4.311 interactive_cmd 0.1.412 jason 1.4.513 mime 2.0.714 nerves 1.15.015 nerves_discovery 0.1.516 nerves_logging 0.2.417 nerves_runtime 0.13.1318 nerves_system_br 1.34.419 nerves_system_mangopi_mq_pro 0.17.220 nerves_system_rpi4 2.1.221 nerves_system_trellis 0.5.022 nerves_system_x86_64 1.34.223 nerves_toolchain_aarch64_nerves_linux_gnu 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 plug 1.20.329 plug_crypto 2.2.030 property_table 0.3.431 ring_logger 0.11.732 shoehorn 0.9.333 tablet 0.3.334 telemetry 1.4.235 toolshed 0.5.036 uboot_env 1.0.237* Getting entrance (Hex package)38* Getting nerves (Hex package)39* Getting shoehorn (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_mangopi_mq_pro (Hex package)44* Getting nerves_system_rpi4 (Hex package)45* Getting nerves_system_trellis (Hex package)46* Getting nerves_system_x86_64 (Hex package)47* Getting nerves_system_br (Hex package)48* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)49* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)50* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)51* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)52* Getting nerves_logging (Hex package)53* Getting nerves_uevent (Hex package)54* Getting uboot_env (Hex package)55* Getting elixir_make (Hex package)56* Getting property_table (Hex package)57* Getting circular_buffer (Hex package)58* Getting interactive_cmd (Hex package)59* Getting jason (Hex package)60* Getting nerves_discovery (Hex package)61* Getting tablet (Hex package)62* Getting bcrypt_elixir (Hex package)63* Getting ecto (Hex package)64* Getting plug (Hex package)65* Getting mime (Hex package)66* Getting plug_crypto (Hex package)67* Getting telemetry (Hex package)68* Getting decimal (Hex package)69* Getting comeonin (Hex package)70==> tablet71Compiling 2 files (.ex)72Generated tablet app73==> elixir_make74Compiling 8 files (.ex)75Generated elixir_make app76==> nerves_discovery77Compiling 5 files (.ex)78Generated nerves_discovery app79==> decimal80Compiling 4 files (.ex)81Generated decimal app82==> jason83Compiling 10 files (.ex)84Generated jason app85==> interactive_cmd86Compiling 1 file (.ex)87Generated interactive_cmd app88==> nerves89HOST_CC port.o90HOST_LD port91Compiling 55 files (.ex)92Generated nerves app93==> nerves_compatibility_test9495Nerves environment96 MIX_TARGET: rpi497 MIX_ENV: prod9899Checking for prebuilt Nerves artifacts...100 Found nerves_system_rpi4 in cache101 /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2102 Found nerves_toolchain_aarch64_nerves_linux_gnu in cache103 /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1104==> tablet105Compiling 2 files (.ex)106Generated tablet app107==> elixir_make108Compiling 8 files (.ex)109Generated elixir_make app110==> nerves_discovery111Compiling 5 files (.ex)112Generated nerves_discovery app113==> decimal114Compiling 4 files (.ex)115Generated decimal app116==> jason117Compiling 10 files (.ex)118Compiling lib/encode.ex (it's taking more than 10s)119Compiling lib/decoder.ex (it's taking more than 10s)120Generated jason app121==> interactive_cmd122Compiling 1 file (.ex)123Generated interactive_cmd app124==> nerves125HOST_CC port.o126HOST_LD port127Compiling 55 files (.ex)128Generated nerves app129==> nerves_system_br130Generated nerves_system_br app131==> nerves_toolchain_aarch64_nerves_linux_gnu132Compiling 1 file (.ex)133Generated nerves_toolchain_aarch64_nerves_linux_gnu app134==> nerves_system_rpi4135Generated nerves_system_rpi4 app136==> nerves_compatibility_test137138Nerves environment139 MIX_TARGET: rpi4140 MIX_ENV: prod141142==> mime143Compiling 1 file (.ex)144Generated mime app145==> circular_buffer146Compiling 1 file (.ex)147Generated circular_buffer app148==> comeonin149Compiling 3 files (.ex)150Generated comeonin app151==> plug_crypto152Compiling 5 files (.ex)153Generated plug_crypto app154==> nerves_logging155 CC kmsg_tailer.o156 LD kmsg_tailer157Compiling 5 files (.ex)158Generated nerves_logging app159==> bcrypt_elixir160mkdir -p /work/proj/_build/rpi4/lib/bcrypt_elixir/priv161/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include" -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o /work/proj/_build/rpi4/lib/bcrypt_elixir/priv/bcrypt_nif.so162Compiling 3 files (.ex)163 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 57 │ path = :filename.join(:code.priv_dir(:bcrypt_elixir), 'bcrypt_nif')169 │ ~170 │171 └─ lib/bcrypt/base.ex:57:59172173 warning: use Bitwise is deprecated. import Bitwise instead174 │175 6 │ use Bitwise176 │ ~~~~~~~~~~~177 │178 └─ lib/bcrypt/base.ex:6: Bcrypt.Base (module)179180Generated bcrypt_elixir app181==> ring_logger182Compiling 7 files (.ex)183Generated ring_logger app184==> shoehorn185Compiling 8 files (.ex)186Generated shoehorn app187==> nerves_compatibility_test188===> Analyzing applications...189===> Compiling telemetry190==> ecto191Compiling 56 files (.ex)192Generated ecto app193==> plug194Compiling 1 file (.erl)195Compiling 42 files (.ex)196Generated plug app197==> entrance198Compiling 12 files (.ex)199 warning: Bcrypt.hash_pwd_salt/1 is undefined (module Bcrypt 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)200 │201 67 │ hashed_password = Bcrypt.hash_pwd_salt(password)202 │ ~203 │204 └─ lib/auth/bcrypt.ex:67:32: Entrance.Auth.Bcrypt.hash_password/1205206 warning: Bcrypt.verify_pass/2 is undefined (module Bcrypt 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)207 │208 86 │ do: Bcrypt.verify_pass(password, user.hashed_password)209 │ ~210 │211 └─ lib/auth/bcrypt.ex:86:16: Entrance.Auth.Bcrypt.auth/2212213 warning: Bcrypt.no_user_verify/0 is undefined (module Bcrypt is not available or is yet to be defined). Did you mean:214215 * Entrance.Auth.Bcrypt.no_user_verify/0216217 │218 92 │ def no_user_verify(), do: Bcrypt.no_user_verify()219 │ ~220 │221 └─ lib/auth/bcrypt.ex:92:36: Entrance.Auth.Bcrypt.no_user_verify/0222223Generated entrance app224==> uboot_env225Compiling 5 files (.ex)226Generated uboot_env app227==> property_table228Compiling 8 files (.ex)229Generated property_table app230==> nerves_uevent231 CC uevent.o232 LD uevent233Compiling 5 files (.ex)234Generated nerves_uevent app235==> nerves_runtime236Compiling 14 files (.ex)237Generated nerves_runtime app238==> toolshed239Compiling 5 files (.ex)240Generated toolshed app241==> nerves_compatibility_test242Compiling 2 files (.ex)243Generated nerves_compatibility_test app244|nerves| Building OTP Release...245246* [Nerves] validating vm.args247* skipping runtime configuration (config/runtime.exs not found)248* creating _build/rpi4/rel/nerves_compatibility_test/releases/0.1.0/vm.args249Updating base firmware image with Erlang release...250Copying rootfs_overlay: /work/proj/_build/rpi4/nerves/rootfs_overlay251Copying rootfs_overlay: /work/proj/rootfs_overlay252Building /work/proj/_build/rpi4/nerves/images/nerves_compatibility_test.fw...253Firmware UUID: fatigue-earth (6348eed1-e6cd-52ff-cd23-4ef65ff0e364)254Firmware built successfully! 🎉255256Now you may install it to a MicroSD card using `mix burn` or upload it257to a device with `mix upload` or `mix firmware.gen.script`+`./upload.sh`.258259==> nerves260==> nerves_compatibility_test261262Nerves environment263 MIX_TARGET: rpi4264 MIX_ENV: prod265266==> entrance267Compiling 12 files (.ex)268 error: module Ecto.Query 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 module269 │270 8 │ import Ecto.Query, only: [from: 2, or_where: 3]271 │ ^272 │273 └─ lib/entrance.ex:8:3: Entrance (module)274275 error: module Plug.Conn 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 module276 │277 2 │ use Entrance.Login278 │ ^^^^^^^^^^^^^^^^^^279 │280 └─ lib/login/session.ex:2: Entrance.Login.Session (module)281282283== Compilation error in file lib/entrance.ex ==284** (CompileError) lib/entrance.ex: cannot compile module Entrance (errors have been logged)285286could not compile dependency :entrance, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile entrance --force", update it with "mix deps.update entrance" or clean it with "mix deps.clean entrance"