extism

Build log

nerves_system_trellis

extism 1.0.0 · fail · run extism-1.0.0-1791182235165
287 of 287 lines
1Resolving Hex dependencies...2Resolution completed in 0.258s3Unchanged:4  circular_buffer 1.1.05  elixir_make 0.10.06  extism 1.0.07  interactive_cmd 0.1.48  jason 1.4.59  json 1.4.110  nerves 2.0.0-pre.211  nerves_discovery 0.1.512  nerves_logging 0.2.413  nerves_runtime 0.13.1314  nerves_system_bbb 2.30.215  nerves_system_br 1.34.416  nerves_system_mangopi_mq_pro 0.17.217  nerves_system_qemu_aarch64 0.4.218  nerves_system_rpi0 2.1.219  nerves_system_rpi4 2.1.220  nerves_system_rpi5 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_armv6_nerves_linux_gnueabihf 15.3.125  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.126  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.127  nerves_toolchain_x86_64_nerves_linux_musl 15.3.128  nerves_uevent 0.1.729  property_table 0.3.430  ring_logger 0.11.731  rustler 0.38.032  tablet 0.3.333  toolshed 0.5.034  uboot_env 1.0.235* Getting extism (Hex package)36* Getting nerves (Hex package)37* Getting ring_logger (Hex package)38* Getting toolshed (Hex package)39* Getting nerves_runtime (Hex package)40* Getting nerves_system_bbb (Hex package)41* Getting nerves_system_mangopi_mq_pro (Hex package)42* Getting nerves_system_qemu_aarch64 (Hex package)43* Getting nerves_system_rpi0 (Hex package)44* Getting nerves_system_rpi4 (Hex package)45* Getting nerves_system_rpi5 (Hex package)46* Getting nerves_system_trellis (Hex package)47* Getting nerves_system_x86_64 (Hex package)48* Getting nerves_system_br (Hex package)49* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)50* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)51* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)52* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)53* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)54* Getting nerves_logging (Hex package)55* Getting nerves_uevent (Hex package)56* Getting uboot_env (Hex package)57* Getting elixir_make (Hex package)58* Getting property_table (Hex package)59* Getting circular_buffer (Hex package)60* Getting interactive_cmd (Hex package)61* Getting nerves_discovery (Hex package)62* Getting tablet (Hex package)63* Getting json (Hex package)64* Getting rustler (Hex package)65* Getting jason (Hex package)66==> nerves_system_br67Generated nerves_system_br app68==> circular_buffer69Compiling 1 file (.ex)70Generated circular_buffer app71==> json72Compiling 13 files (.ex)73    warning: redefining module JSON (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.beam)74    │75  1 │ defmodule JSON do76    │ ~~~~~~~~~~~~~~~~~77    │78    └─ lib/json.ex:1: JSON (module)7980    warning: redefining module JSON.Encoder (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.beam)81    │82  1 │ defprotocol JSON.Encoder do83    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~84    │85    └─ lib/json/encoder.ex:1: JSON.Encoder (module)8687    warning: redefining module JSON.Encoder.List (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.List.beam)88    │89 25 │ defimpl JSON.Encoder, for: List do90    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~91    │92    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)9394    warning: redefining module JSON.Encoder.Integer (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Integer.beam)95    │96 53 │ defimpl JSON.Encoder, for: [Integer, Float] do97    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~98    │99    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)100101    warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)102    │103 53 │ defimpl JSON.Encoder, for: [Integer, Float] do104    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~105    │106    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)107108    warning: redefining module JSON.Encoder.Atom (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Atom.beam)109    │110 66 │ defimpl JSON.Encoder, for: Atom do111    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~112    │113    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)114115    warning: unused require Logger116    │117 14 │   require Logger118    │   ~119    │120    └─ lib/json/logger.ex:14:3121122    warning: redefining module JSON.Encoder.BitString (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.BitString.beam)123    │124 83 │ defimpl JSON.Encoder, for: BitString do125    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~126    │127    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)128129     warning: redefining module JSON.Encoder.Map (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Map.beam)130     │131 147 │ defimpl JSON.Encoder, for: Map do132     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~133     │134     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)135136    warning: using single-quoted strings to represent charlists is deprecated.137    Use ~c"" if you indeed want a charlist or use "" instead.138    You may run "mix format --migrate" to change all single-quoted139    strings to use the ~c sigil and fix this warning.140    │141 89 │   defp apply_exponent({:ok, acc, <<exponent::utf8, rest::binary>>}) when exponent in 'eE' do142    │                                                                                      ~143    │144    └─ lib/json/parser/number.ex:89:86145146    warning: use Bitwise is deprecated. import Bitwise instead147    │148  8 │   use Bitwise149    │   ~~~~~~~~~~~150    │151    └─ lib/json/parser/string.ex:8: JSON.Parser.String (module)152153    warning: use Bitwise is deprecated. import Bitwise instead154    │155  6 │   use Bitwise156    │   ~~~~~~~~~~~157    │158    └─ lib/json/parser/unicode.ex:6: JSON.Parser.Unicode (module)159160     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Any)161     │162 159 │ defimpl JSON.Encoder, for: Any do163     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~164     │165     └─ lib/json/encoder/default_implementations.ex:159: JSON.Encoder.Any (module)166167    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:168169        * encode/2170171    │172 25 │   defdelegate encode(term), to: Encoder173    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~174    │175    └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1176177     warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:178179         * encode/2180181     │182 176 │     |> JSON.Encoder.encode()183     │                     ~184     │185     └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1186187     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)188     │189 147 │ defimpl JSON.Encoder, for: Map do190     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~191     │192     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)193194     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)195     │196 135 │ defimpl JSON.Encoder, for: Record do197     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~198     │199     └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)200201    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)202    │203 66 │ defimpl JSON.Encoder, for: Atom do204    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~205    │206    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)207208    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:209210        * encode/2211212    │213 73 │   def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()214    │                                                                                     ~215    │216    └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1217218    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)219    │220 53 │ defimpl JSON.Encoder, for: [Integer, Float] do221    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~222    │223    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)224225    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:226227        * encode/2228229    │230 28 │     case Encoder.encode(item) do231    │                  ~232    │233    └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1234235    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)236    │237 53 │ defimpl JSON.Encoder, for: [Integer, Float] do238    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~239    │240    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)241242    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)243    │244 25 │ defimpl JSON.Encoder, for: List do245    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~246    │247    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)248249    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)250    │251 83 │ defimpl JSON.Encoder, for: BitString do252    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~253    │254    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)255256    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)257    │258  1 │ defimpl JSON.Encoder, for: Tuple do259    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~260    │261    └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)262263    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)264    │265 13 │ defimpl JSON.Encoder, for: HashDict do266    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~267    │268    └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)269270Generated json app271==> jason272Compiling 10 files (.ex)273Generated jason app274==> rustler275Compiling 7 files (.ex)276Generated rustler app277==> extism278Compiling 4 files (.ex)279280== Compilation error in file lib/extism/native.ex ==281** (ErlangError) Erlang error: :enoent282    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/extism_nif"])283    (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/1284    (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/1285    (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3286    lib/extism/native.ex:6: (module)287could not compile dependency :extism, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile extism --force", update it with "mix deps.update extism" or clean it with "mix deps.clean extism"