Build log
nerves_system_trellis
chi2fit_nb 0.1.0 · fail · run chi2fit_nb-0.1.0-1790959173226
237 of 237 lines
1Resolving Hex dependencies...2Resolution completed in 0.405s3Unchanged:4 chi2fit 2.1.75 chi2fit_nb 0.1.06 circular_buffer 1.1.07 combine 0.10.08 csv 3.2.29 earmark_parser 1.4.4610 elixir_make 0.10.011 ex_doc 0.40.412 exboost 0.3.913 expo 1.1.114 gettext 0.26.215 gnuplot 1.19.10416 graphvix 1.1.017 interactive_cmd 0.1.418 makeup 1.2.219 makeup_elixir 1.0.120 makeup_erlang 1.1.021 nerves 2.0.0-pre.222 nerves_discovery 0.1.523 nerves_logging 0.2.424 nerves_runtime 0.13.1325 nerves_system_bbb 2.30.226 nerves_system_br 1.34.427 nerves_system_mangopi_mq_pro 0.17.228 nerves_system_qemu_aarch64 0.4.229 nerves_system_rpi0 2.1.230 nerves_system_rpi4 2.1.231 nerves_system_rpi5 2.1.232 nerves_system_trellis 0.5.033 nerves_system_x86_64 1.34.234 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.135 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.137 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.138 nerves_toolchain_x86_64_nerves_linux_musl 15.3.139 nerves_uevent 0.1.740 nimble_parsec 1.4.241 property_table 0.3.442 ring_logger 0.11.743 stream_data 1.4.044 tablet 0.3.345 timex 3.7.1346 toolshed 0.5.047 tzdata 1.2.248 uboot_env 1.0.249* Getting chi2fit_nb (Hex package)50* Getting nerves (Hex package)51* Getting ring_logger (Hex package)52* Getting toolshed (Hex package)53* Getting nerves_runtime (Hex package)54* Getting nerves_system_bbb (Hex package)55* Getting nerves_system_mangopi_mq_pro (Hex package)56* Getting nerves_system_qemu_aarch64 (Hex package)57* Getting nerves_system_rpi0 (Hex package)58* Getting nerves_system_rpi4 (Hex package)59* Getting nerves_system_rpi5 (Hex package)60* Getting nerves_system_trellis (Hex package)61* Getting nerves_system_x86_64 (Hex package)62* Getting nerves_system_br (Hex package)63* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)64* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)65* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)66* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)68* Getting nerves_logging (Hex package)69* Getting nerves_uevent (Hex package)70* Getting uboot_env (Hex package)71* Getting elixir_make (Hex package)72* Getting property_table (Hex package)73* Getting circular_buffer (Hex package)74* Getting interactive_cmd (Hex package)75* Getting nerves_discovery (Hex package)76* Getting tablet (Hex package)77* Getting chi2fit (Hex package)78* Getting ex_doc (Hex package)79* Getting gnuplot (Hex package)80* Getting graphvix (Hex package)81* Getting stream_data (Hex package)82* Getting earmark_parser (Hex package)83* Getting makeup_elixir (Hex package)84* Getting makeup_erlang (Hex package)85* Getting makeup (Hex package)86* Getting nimble_parsec (Hex package)87* Getting csv (Hex package)88* Getting exboost (Hex package)89* Getting timex (Hex package)90* Getting tzdata (Hex package)91* Getting combine (Hex package)92* Getting gettext (Hex package)93* Getting expo (Hex package)94You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more95==> nerves_system_br96Generated nerves_system_br app97==> earmark_parser98Compiling 2 files (.xrl)99Compiling 1 file (.yrl)100Compiling 3 files (.erl)101Compiling 32 files (.ex)102Generated earmark_parser app103==> stream_data104Compiling 3 files (.ex)105Generated stream_data app106==> combine107Compiling 6 files (.ex)108 warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator109 │110 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->111 │ ~112 │113 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2114115 warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator116 │117 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->118 │ ~119 │120 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2121122 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator123 │124 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->125 │ ~126 │127 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3128129 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator130 │131 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->132 │ ~133 │134 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3135136 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator137 │138 101 │ <<int::big-signed-size(size), rest::bitstring>> ->139 │ ~140 │141 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3142143 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator144 │145 108 │ <<int::little-signed-size(size), rest::bitstring>> ->146 │ ~147 │148 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3149150 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator151 │152 128 │ <<num::float-size(size), rest::bitstring>> ->153 │ ~154 │155 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2156157 warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator158 │159 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->160 │ ~161 │162 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2163164 warning: the following clause is redundant:165166 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)167168 it has type:169170 dynamic(%Combine.ParserState{status: :ok}), dynamic()171172 previous clauses have already matched on the following types:173174 %Combine.ParserState{status: :error}, term()175 %Combine.ParserState{status: :ok}, term()176177 │178 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do179 │ ~180 │181 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2182183Generated combine app184==> circular_buffer185Compiling 1 file (.ex)186Generated circular_buffer app187==> tzdata188Compiling 18 files (.ex)189Generated tzdata app190==> csv191Compiling 7 files (.ex)192 warning: default arguments in protocol definitions is deprecated193 │194 11 │ def encode(data, env \\ [])195 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~196 │197 └─ lib/csv/encoding/encode.ex:11: CSV.Encode (module)198199 warning: protocols can only define functions without implementation via def/1, found: encode/1200 │201 1 │ defprotocol CSV.Encode do202 │ ~~~~~~~~~~~~~~~~~~~~~~~~~203 │204 └─ lib/csv/encoding/encode.ex:1: CSV.Encode (module)205206Generated csv app207==> tablet208Compiling 2 files (.ex)209Generated tablet app210==> elixir_make211Compiling 8 files (.ex)212Generated elixir_make app213==> nerves_logging214 CC kmsg_tailer.o215 LD kmsg_tailer216Compiling 5 files (.ex)217Generated nerves_logging app218==> exboost219c++ -I/usr/local/lib/erlang/erts-17.1/include -I/usr/local/include -fPIC -g -O3 -flto -mtune=generic -Wno-write-strings -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 --sysroot /home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging arm -c -o priv/boostnif.o priv/boostnif.c220In file included from /home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/include/features.h:564,221 from /home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/include/bits/libc-header-start.h:33,222 from /home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/include/stdio.h:28,223 from priv/boostnif.c:27:224/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-soft.h: No such file or directory225 7 | # include <gnu/stubs-soft.h>226 | ^~~~~~~~~~~~~~~~~~227compilation terminated.228make: *** [<builtin>: priv/boostnif.o] Error 1229could not compile dependency :exboost, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile exboost --force", update it with "mix deps.update exboost" or clean it with "mix deps.clean exboost"230==> nerves_compatibility_test231** (Mix) Could not compile with "make" (exit status: 2).232You need to have gcc and make installed. If you are using233Ubuntu or any other Debian-based system, install the packages234"build-essential". Also install "erlang-dev" package if not235included in your Erlang/OTP version. If you're on Fedora, run236"dnf group install 'Development Tools'".237