elixir_mlx90640

Build log

nerves_system_mangopi_mq_pro

elixir_mlx90640 0.1.13 · fail · run elixir_mlx90640-0.1.13-1790900198922
216 of 216 lines
1Resolving Hex dependencies...2Resolution completed in 0.123s3Unchanged:4  circular_buffer 1.1.05  elixir_make 0.10.06  elixir_mlx90640 0.1.137  interactive_cmd 0.1.48  jason 1.4.59  nerves 1.15.010  nerves_discovery 0.1.511  nerves_logging 0.2.412  nerves_runtime 0.13.1313  nerves_system_br 1.34.414  nerves_system_mangopi_mq_pro 0.17.215  nerves_system_rpi4 2.1.216  nerves_system_trellis 0.5.017  nerves_system_x86_64 1.34.218  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.119  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.120  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.121  nerves_toolchain_x86_64_nerves_linux_musl 15.3.122  nerves_uevent 0.1.723  property_table 0.3.424  ring_logger 0.11.725  shoehorn 0.9.326  tablet 0.3.327  toolshed 0.5.028  uboot_env 1.0.229* Getting elixir_mlx90640 (Hex package)30* Getting nerves (Hex package)31* Getting shoehorn (Hex package)32* Getting ring_logger (Hex package)33* Getting toolshed (Hex package)34* Getting nerves_runtime (Hex package)35* Getting nerves_system_mangopi_mq_pro (Hex package)36* Getting nerves_system_rpi4 (Hex package)37* Getting nerves_system_trellis (Hex package)38* Getting nerves_system_x86_64 (Hex package)39* Getting nerves_system_br (Hex package)40* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)41* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)42* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)43* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)44* Getting nerves_logging (Hex package)45* Getting nerves_uevent (Hex package)46* Getting uboot_env (Hex package)47* Getting elixir_make (Hex package)48* Getting property_table (Hex package)49* Getting circular_buffer (Hex package)50* Getting interactive_cmd (Hex package)51* Getting jason (Hex package)52* Getting nerves_discovery (Hex package)53* Getting tablet (Hex package)54==> jason55Compiling 10 files (.ex)56Generated jason app57==> tablet58Compiling 2 files (.ex)59Generated tablet app60==> elixir_make61Compiling 8 files (.ex)62Generated elixir_make app63==> nerves_discovery64Compiling 5 files (.ex)65Generated nerves_discovery app66==> interactive_cmd67Compiling 1 file (.ex)68Generated interactive_cmd app69==> nerves70HOST_CC port.o71HOST_LD port72Compiling 55 files (.ex)73Generated nerves app74==> nerves_compatibility_test7576Nerves environment77  MIX_TARGET:   mangopi_mq_pro78  MIX_ENV:      prod7980Checking for prebuilt Nerves artifacts...81  Found nerves_system_mangopi_mq_pro in cache82    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.283  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache84    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.185==> jason86Compiling 10 files (.ex)87Generated jason app88==> tablet89Compiling 2 files (.ex)90Generated tablet app91==> elixir_make92Compiling 8 files (.ex)93Generated elixir_make app94==> nerves_discovery95Compiling 5 files (.ex)96Generated nerves_discovery app97==> interactive_cmd98Compiling 1 file (.ex)99Generated interactive_cmd app100==> nerves101HOST_CC port.o102HOST_LD port103Compiling 55 files (.ex)104Generated nerves app105==> nerves_system_br106Generated nerves_system_br app107==> nerves_toolchain_riscv64_nerves_linux_gnu108Compiling 1 file (.ex)109Generated nerves_toolchain_riscv64_nerves_linux_gnu app110==> nerves_system_mangopi_mq_pro111Generated nerves_system_mangopi_mq_pro app112==> nerves_compatibility_test113114Nerves environment115  MIX_TARGET:   mangopi_mq_pro116  MIX_ENV:      prod117118==> circular_buffer119Compiling 1 file (.ex)120Generated circular_buffer app121==> nerves_logging122 CC kmsg_tailer.o123 LD kmsg_tailer124Compiling 5 files (.ex)125Generated nerves_logging app126==> ring_logger127Compiling 7 files (.ex)128Generated ring_logger app129==> shoehorn130Compiling 8 files (.ex)131Generated shoehorn app132==> elixir_mlx90640133mkdir -p /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/priv134mkdir -p /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj135/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ -c -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-portable-0.17.2/staging -I. -std=c++11 -std=c++11 -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/main.o src/main.cpp136/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ -c -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-portable-0.17.2/staging -I. -std=c++11 -fPIC -I. -shared -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/MLX90640_API.o src/MLX90640_API.cpp137/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ -c -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-portable-0.17.2/staging -I. -std=c++11 -fPIC -I. -shared -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/MLX90640_LINUX_I2C_Driver.o src/MLX90640_LINUX_I2C_Driver.cpp138/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-ar rcs /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/libMLX90640_API.a /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/MLX90640_API.o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/MLX90640_LINUX_I2C_Driver.o139/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-ranlib /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/libMLX90640_API.a140/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/main.o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/libMLX90640_API.a -L./src -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/priv/mlx90640141Compiling 1 file (.ex)142    warning: using single-quoted strings to represent charlists is deprecated.143    Use ~c"" if you indeed want a charlist or use "" instead.144    You may run "mix format --migrate" to change all single-quoted145    strings to use the ~c sigil and fix this warning.146    │147 64 │     port = Port.open({:spawn_executable, executable_dir ++ '/mlx90640'}, [148    │                                                            ~149    │150    └─ lib/elixir_mlx90640.ex:64:60151152Generated elixir_mlx90640 app153==> uboot_env154Compiling 5 files (.ex)155Generated uboot_env app156==> property_table157Compiling 8 files (.ex)158Generated property_table app159==> nerves_uevent160 CC uevent.o161 LD uevent162Compiling 5 files (.ex)163Generated nerves_uevent app164==> nerves_runtime165Compiling 14 files (.ex)166Generated nerves_runtime app167==> toolshed168Compiling 5 files (.ex)169Generated toolshed app170==> nerves_compatibility_test171Compiling 2 files (.ex)172Generated nerves_compatibility_test app173|nerves| Building OTP Release...174175* [Nerves] validating vm.args176* skipping runtime configuration (config/runtime.exs not found)177* creating _build/mangopi_mq_pro/rel/nerves_compatibility_test/releases/0.1.0/vm.args178Updating base firmware image with Erlang release...179Copying rootfs_overlay: /work/proj/_build/mangopi_mq_pro/nerves/rootfs_overlay180Copying rootfs_overlay: /work/proj/rootfs_overlay181Building /work/proj/_build/mangopi_mq_pro/nerves/images/nerves_compatibility_test.fw...182Firmware UUID: east-all (380fac7c-0969-5eca-97d3-726cdf8dc133)183Firmware built successfully! 🎉184185Now you may install it to a MicroSD card using `mix burn` or upload it186to a device with `mix upload` or `mix firmware.gen.script`+`./upload.sh`.187188==> nerves189==> nerves_compatibility_test190191Nerves environment192  MIX_TARGET:   mangopi_mq_pro193  MIX_ENV:      prod194195==> elixir_mlx90640196mkdir -p /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/priv197mkdir -p /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj198/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ -c -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-portable-0.17.2/staging -I. -std=c++11 -std=c++11 -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/main.o src/main.cpp199Assembler messages:200Fatal error: can't create /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/main.o: No such file or directory201/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1/bin/riscv64-nerves-linux-gnu-g++ -c -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-portable-0.17.2/staging -I. -std=c++11 -fPIC -I. -shared -o /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/MLX90640_API.o src/MLX90640_API.cpp202src/main.cpp:117:1: fatal error: error writing to -: Broken pipe203  117 | }204      | ^205compilation terminated.206make: *** [Makefile:56: /work/proj/_build/mangopi_mq_pro/lib/elixir_mlx90640/obj/main.o] Error 1207make: *** Waiting for unfinished jobs....208could not compile dependency :elixir_mlx90640, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile elixir_mlx90640 --force", update it with "mix deps.update elixir_mlx90640" or clean it with "mix deps.clean elixir_mlx90640"209==> nerves_compatibility_test210** (Mix) Could not compile with "make" (exit status: 2).211You need to have gcc and make installed. If you are using212Ubuntu or any other Debian-based system, install the packages213"build-essential". Also install "erlang-dev" package if not214included in your Erlang/OTP version. If you're on Fedora, run215"dnf group install 'Development Tools'".216