ens_elixir

Build log

nerves_system_mangopi_mq_pro

ens_elixir 0.1.1 · fail · run ens_elixir-0.1.1-1790902089579
380 of 380 lines
1Resolving Hex dependencies...2Resolution completed in 0.17s3Unchanged:4  binary 0.0.55  circular_buffer 1.1.06  elixir_make 0.10.07  ens_elixir 0.1.18  ex_secp256k1 0.8.09  finch 0.24.010  hpax 1.1.011  idna 6.1.112  interactive_cmd 0.1.413  jason 1.4.514  keccak_ex 0.4.215  mime 2.0.716  mint 1.11.017  nerves 1.15.018  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_br 1.34.422  nerves_system_mangopi_mq_pro 0.17.223  nerves_system_rpi4 2.1.224  nerves_system_trellis 0.5.025  nerves_system_x86_64 1.34.226  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.127  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129  nerves_toolchain_x86_64_nerves_linux_musl 15.3.130  nerves_uevent 0.1.731  nimble_options 1.1.132  nimble_pool 1.1.033  plug 1.20.334  plug_crypto 2.2.035  property_table 0.3.436  req 0.7.437  ring_logger 0.11.738  rustler_precompiled 0.10.039  shoehorn 0.9.340  siwa 0.1.141  tablet 0.3.342  telemetry 1.4.243  toolshed 0.5.044  uboot_env 1.0.245  unicode_util_compat 0.7.146* Getting ens_elixir (Hex package)47* Getting nerves (Hex package)48* Getting shoehorn (Hex package)49* Getting ring_logger (Hex package)50* Getting toolshed (Hex package)51* Getting nerves_runtime (Hex package)52* Getting nerves_system_mangopi_mq_pro (Hex package)53* Getting nerves_system_rpi4 (Hex package)54* Getting nerves_system_trellis (Hex package)55* Getting nerves_system_x86_64 (Hex package)56* Getting nerves_system_br (Hex package)57* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)58* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)60* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)61* Getting nerves_logging (Hex package)62* Getting nerves_uevent (Hex package)63* Getting uboot_env (Hex package)64* Getting elixir_make (Hex package)65* Getting property_table (Hex package)66* Getting circular_buffer (Hex package)67* Getting interactive_cmd (Hex package)68* Getting jason (Hex package)69* Getting nerves_discovery (Hex package)70* Getting tablet (Hex package)71* Getting idna (Hex package)72* Getting keccak_ex (Hex package)73* Getting req (Hex package)74* Getting siwa (Hex package)75* Getting ex_secp256k1 (Hex package)76* Getting plug (Hex package)77* Getting mime (Hex package)78* Getting plug_crypto (Hex package)79* Getting telemetry (Hex package)80* Getting rustler_precompiled (Hex package)81* Getting finch (Hex package)82* Getting mint (Hex package)83* Getting nimble_options (Hex package)84* Getting nimble_pool (Hex package)85* Getting hpax (Hex package)86* Getting binary (Hex package)87* Getting unicode_util_compat (Hex package)88==> jason89Compiling 10 files (.ex)90Generated jason app91==> tablet92Compiling 2 files (.ex)93Generated tablet app94==> elixir_make95Compiling 8 files (.ex)96Generated elixir_make app97==> nerves_discovery98Compiling 5 files (.ex)99Generated nerves_discovery app100==> interactive_cmd101Compiling 1 file (.ex)102Generated interactive_cmd app103==> nerves104HOST_CC port.o105HOST_LD port106Compiling 55 files (.ex)107Generated nerves app108==> nerves_compatibility_test109110Nerves environment111  MIX_TARGET:   mangopi_mq_pro112  MIX_ENV:      prod113114Checking for prebuilt Nerves artifacts...115  Found nerves_system_mangopi_mq_pro in cache116    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2117  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache118    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1119==> jason120Compiling 10 files (.ex)121Generated jason app122==> tablet123Compiling 2 files (.ex)124Generated tablet app125==> elixir_make126Compiling 8 files (.ex)127Generated elixir_make app128==> nerves_discovery129Compiling 5 files (.ex)130Generated nerves_discovery app131==> interactive_cmd132Compiling 1 file (.ex)133Generated interactive_cmd app134==> nerves135HOST_CC port.o136HOST_LD port137Compiling 55 files (.ex)138Generated nerves app139==> nerves_system_br140Generated nerves_system_br app141==> nerves_toolchain_riscv64_nerves_linux_gnu142Compiling 1 file (.ex)143Generated nerves_toolchain_riscv64_nerves_linux_gnu app144==> nerves_system_mangopi_mq_pro145Generated nerves_system_mangopi_mq_pro app146==> nerves_compatibility_test147148Nerves environment149  MIX_TARGET:   mangopi_mq_pro150  MIX_ENV:      prod151152==> mime153Compiling 1 file (.ex)154Generated mime app155==> circular_buffer156Compiling 1 file (.ex)157Generated circular_buffer app158==> nimble_options159Compiling 3 files (.ex)160Generated nimble_options app161==> plug_crypto162Compiling 5 files (.ex)163Generated plug_crypto app164==> hpax165Compiling 4 files (.ex)166Generated hpax app167==> mint168Compiling 1 file (.erl)169Compiling 21 files (.ex)170Generated mint app171==> binary172Compiling 2 files (.ex)173Generated binary app174==> keccak_ex175Compiling 1 file (.ex)176     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity177     │178 160 │       |> List.replace_at(1,  ~~~a01 &&& @invalidate)179     │                              ~180     │181     └─ lib/keccak_ex.ex:160:30182183     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity184     │185 161 │       |> List.replace_at(2,  ~~~a02 &&& @invalidate)186     │                              ~187     │188     └─ lib/keccak_ex.ex:161:30189190     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity191     │192 162 │       |> List.replace_at(8,  ~~~a08 &&& @invalidate)193     │                              ~194     │195     └─ lib/keccak_ex.ex:162:30196197     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity198     │199 163 │       |> List.replace_at(12, ~~~a12 &&& @invalidate)200     │                              ~201     │202     └─ lib/keccak_ex.ex:163:30203204     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity205     │206 164 │       |> List.replace_at(17, ~~~a17 &&& @invalidate)207     │                              ~208     │209     └─ lib/keccak_ex.ex:164:30210211     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity212     │213 165 │       |> List.replace_at(20, ~~~a20 &&& @invalidate)214     │                              ~215     │216     └─ lib/keccak_ex.ex:165:30217218     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity219     │220 314 │     bnn = ~~~a12 &&& @invalidate221     │           ~222     │223     └─ lib/keccak_ex.ex:314:11224225     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity226     │227 330 │     bnn = ~~~a22 &&& @invalidate228     │           ~229     │230     └─ lib/keccak_ex.ex:330:11231232     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity233     │234 346 │     bnn = ~~~a19 &&& @invalidate235     │           ~236     │237     └─ lib/keccak_ex.ex:346:11238239     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity240     │241 362 │     bnn = ~~~a17 &&& @invalidate242     │           ~243     │244     └─ lib/keccak_ex.ex:362:11245246     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity247     │248 378 │     bnn = ~~~a08 &&& @invalidate249     │           ~250     │251     └─ lib/keccak_ex.ex:378:11252253     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity254     │255 495 │     bnn = ~~~a13 &&& @invalidate256     │           ~257     │258     └─ lib/keccak_ex.ex:495:11259260     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity261     │262 511 │     bnn = ~~~a14 &&& @invalidate263     │           ~264     │265     └─ lib/keccak_ex.ex:511:11266267     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity268     │269 527 │     bnn = ~~~a23 &&& @invalidate270     │           ~271     │272     └─ lib/keccak_ex.ex:527:11273274     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity275     │276 543 │     bnn = ~~~a11 &&& @invalidate277     │           ~278     │279     └─ lib/keccak_ex.ex:543:11280281     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity282     │283 559 │     bnn = ~~~a16 &&& @invalidate284     │           ~285     │286     └─ lib/keccak_ex.ex:559:11287288Generated keccak_ex app289==> nerves_logging290 CC kmsg_tailer.o291 LD kmsg_tailer292Compiling 5 files (.ex)293Generated nerves_logging app294==> ring_logger295Compiling 7 files (.ex)296Generated ring_logger app297==> shoehorn298Compiling 8 files (.ex)299Generated shoehorn app300==> nerves_compatibility_test301===> Analyzing applications...302===> Compiling unicode_util_compat303===> Analyzing applications...304===> Compiling idna305===> Analyzing applications...306===> Compiling telemetry307==> rustler_precompiled308Compiling 4 files (.ex)309Generated rustler_precompiled app310==> ex_secp256k1311Compiling 2 files (.ex)31231300:54:35.199 [debug] Downloading NIF from https://github.com/ayrat555/ex_secp256k1/releases/download/v0.8.0/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz31431500:54:36.556 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_secp256k1/priv/native/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so316Generated ex_secp256k1 app317==> plug318Compiling 1 file (.erl)319Compiling 42 files (.ex)320Generated plug app321==> uboot_env322Compiling 5 files (.ex)323Generated uboot_env app324==> nimble_pool325Compiling 2 files (.ex)326Generated nimble_pool app327==> finch328Compiling 23 files (.ex)329Generated finch app330==> req331Compiling 24 files (.ex)332Generated req app333==> siwa334Compiling 29 files (.ex)335Generated siwa app336==> ens_elixir337warning: the dependency :ens_elixir requires Elixir "~> 1.19.5" but you are running on v1.20.3338Compiling 18 files (.ex)339    warning: the variable "chain_ref_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator340    │341 62 │           <<chain_ref::binary-size(chain_ref_len), address_len::8, address_and_tail::binary>> =342    │                                    ~343    │344    └─ lib/agent_ens/erc7930.ex:62:36: AgentEns.ERC7930.decode/1345346    warning: the variable "address_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator347    │348 69 │             <<address::binary-size(address_len), _tail::binary>> = address_and_tail349    │                                    ~350    │351    └─ lib/agent_ens/erc7930.ex:69:36: AgentEns.ERC7930.decode/1352353     warning: this clause of defp build_record_key/3 is never used (or it will always fail/warn when invoked)354     │355 456 │   defp build_record_key(_chain_id, _registry_address, agent_id) do356     │        ~357     │358     └─ lib/agent_ens/tx.ex:456:8: AgentEns.Tx.build_record_key/3359360Generated ens_elixir app361==> property_table362Compiling 8 files (.ex)363Generated property_table app364==> nerves_uevent365 CC uevent.o366Assembler messages:367Fatal error: can't create /work/proj/_build/mangopi_mq_pro/lib/nerves_uevent/obj/uevent.o: No such file or directory368c_src/uevent.c:851:1: fatal error: error writing to -: Broken pipe369  851 | }370      | ^371compilation terminated.372make: *** [Makefile:82: /work/proj/_build/mangopi_mq_pro/lib/nerves_uevent/obj/uevent.o] Error 1373could not compile dependency :nerves_uevent, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nerves_uevent --force", update it with "mix deps.update nerves_uevent" or clean it with "mix deps.clean nerves_uevent"374==> nerves_compatibility_test375** (Mix) Could not compile with "make" (exit status: 2).376If the error message above says that libmnl.h can't be found, then the377fix is to install libmnl. For example, run `apt install libmnl-dev` on378Debian-based systems. For Nerves targets, be sure to include379`BR2_PACKAGE_LIBMNL=y` in the Nerves system's nerves_defconfig.380