sevovv

Build log

nerves_system_rpi4

sevovv 1.1.1 · fail · run sevovv-1.1.1-1791100136436
704 of 704 lines
1Resolving Hex dependencies...2Resolution completed in 0.127s3Unchanged:4  bpe 9.9.75  circular_buffer 1.1.06  dec 0.10.27  ecsv 1.4.28  elixir_make 0.6.39  form 8.3.010  hut 1.3.011  interactive_cmd 0.1.412  jsone 1.5.713  kvs 10.8.314  n2o 8.12.215  nerves 2.0.0-pre.216  nerves_discovery 0.1.517  nerves_logging 0.2.418  nerves_runtime 0.13.1319  nerves_system_bbb 2.30.220  nerves_system_br 1.34.421  nerves_system_mangopi_mq_pro 0.17.222  nerves_system_qemu_aarch64 0.4.223  nerves_system_rpi0 2.1.224  nerves_system_rpi4 2.1.225  nerves_system_rpi5 2.1.226  nerves_system_trellis 0.5.027  nerves_system_x86_64 1.34.228  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.129  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.130  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.131  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.132  nerves_toolchain_x86_64_nerves_linux_musl 15.3.133  nerves_uevent 0.1.734  nitro 7.10.035  property_table 0.3.436  ranch 1.8.137  ring_logger 0.11.738  rocksdb 1.9.039  sax 1.0.040  schema 4.1.241  sevovv 1.1.142  smtp 1.1.243  soa 0.1.944  syn 2.1.445  tablet 0.3.346  toolshed 0.5.047  uboot_env 1.0.248* Getting sevovv (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting bpe (Hex package)77* Getting ecsv (Hex package)78* Getting jsone (Hex package)79* Getting n2o (Hex package)80* Getting sax (Hex package)81* Getting schema (Hex package)82* Getting smtp (Hex package)83* Getting soa (Hex package)84* Getting hut (Hex package)85* Getting ranch (Hex package)86* Getting dec (Hex package)87* Getting form (Hex package)88* Getting nitro (Hex package)89* Getting kvs (Hex package)90* Getting rocksdb (Hex package)91* Getting syn (Hex package)92You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more93==> nerves_system_br94Generated nerves_system_br app95==> circular_buffer96Compiling 1 file (.ex)97Generated circular_buffer app98==> nerves_compatibility_test99===> Analyzing applications...100===> Compiling jsone101==> soa102Compiling 13 files (.ex)103     warning: using single-quoted strings to represent charlists is deprecated.104     Use ~c"" if you indeed want a charlist or use "" instead.105     You may run "mix format --migrate" to change all single-quoted106     strings to use the ~c sigil and fix this warning.107     │108 264 │       :io.format 'Tag Wrapper: ~p~n', [body]109     │                  ~110     │111     └─ lib/request/params.ex:264:18112113    warning: using single-quoted strings to represent charlists is deprecated.114    Use ~c"" if you indeed want a charlist or use "" instead.115    You may run "mix format --migrate" to change all single-quoted116    strings to use the ~c sigil and fix this warning.117    │118 21 │     :io.format 'SOAP Endpoint: ~ts~n', [url]119    │                ~120    │121    └─ lib/request/request.ex:21:16122123    warning: using single-quoted strings to represent charlists is deprecated.124    Use ~c"" if you indeed want a charlist or use "" instead.125    You may run "mix format --migrate" to change all single-quoted126    strings to use the ~c sigil and fix this warning.127    │128 22 │     :io.format 'SOAP Params: ~p~n', [params]129    │                ~130    │131    └─ lib/request/request.ex:22:16132133    warning: using single-quoted strings to represent charlists is deprecated.134    Use ~c"" if you indeed want a charlist or use "" instead.135    You may run "mix format --migrate" to change all single-quoted136    strings to use the ~c sigil and fix this warning.137    │138 23 │     :io.format 'SOAP Request Headers: ~p~n', [request_headers]139    │                ~140    │141    └─ lib/request/request.ex:23:16142143    warning: using single-quoted strings to represent charlists is deprecated.144    Use ~c"" if you indeed want a charlist or use "" instead.145    You may run "mix format --migrate" to change all single-quoted146    strings to use the ~c sigil and fix this warning.147    │148 24 │     :io.format 'SOAP Body: ~ts~n', [body]149    │                ~150    │151    └─ lib/request/request.ex:24:16152153    warning: using single-quoted strings to represent charlists is deprecated.154    Use ~c"" if you indeed want a charlist or use "" instead.155    You may run "mix format --migrate" to change all single-quoted156    strings to use the ~c sigil and fix this warning.157    │158 25 │     :httpc.request(:post, {url, request_headers, 'text/xml;charset=utf-8', body},159    │                                                  ~160    │161    └─ lib/request/request.ex:25:50162163    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 33 │   def sigil_x(path, modifiers \\ '') do169    │                                  ~170    │171    └─ lib/sweet_xml.ex:33:34172173     warning: using single-quoted strings to represent charlists is deprecated.174     Use ~c"" if you indeed want a charlist or use "" instead.175     You may run "mix format --migrate" to change all single-quoted176     strings to use the ~c sigil and fix this warning.177     │178 123 │     {parsed_doc, _} = :xmerl_scan.string('', options ++ continuation_opts(doc_enum))179     │                                          ~180     │181     └─ lib/sweet_xml.ex:123:42182183    warning: using single-quoted strings to represent charlists is deprecated.184    Use ~c"" if you indeed want a charlist or use "" instead.185    You may run "mix format --migrate" to change all single-quoted186    strings to use the ~c sigil and fix this warning.187    │188  4 │      :erlang.list_to_binary(:string.uppercase(:lists.flatten(:io_lib.format('~64.16.0b', [x])))))189    │                                                                             ~190    │191    └─ lib/utl.ex:4:77192193    warning: using single-quoted strings to represent charlists is deprecated.194    Use ~c"" if you indeed want a charlist or use "" instead.195    You may run "mix format --migrate" to change all single-quoted196    strings to use the ~c sigil and fix this warning.197    │198  7 │   def date({y, m, d}), do: :erlang.list_to_binary(:io_lib.format('~4..0w-~2..0w-~2..0w', [y, m, d]))199    │                                                                  ~200    │201    └─ lib/utl.ex:7:66202203    warning: using single-quoted strings to represent charlists is deprecated.204    Use ~c"" if you indeed want a charlist or use "" instead.205    You may run "mix format --migrate" to change all single-quoted206    strings to use the ~c sigil and fix this warning.207    │208 14 │     :erlang.list_to_binary(:io_lib.format('~4..0w-~2..0w-~2..0wT~2..0w:~2..0w:~2..0wZ', [y, m, d, h, min, s]))209    │                                           ~210    │211    └─ lib/utl.ex:14:43212213    warning: using single-quoted strings to represent charlists is deprecated.214    Use ~c"" if you indeed want a charlist or use "" instead.215    You may run "mix format --migrate" to change all single-quoted216    strings to use the ~c sigil and fix this warning.217    │218 17 │   def error(f, x), do: :logger.error(:io_lib.format('SEV ' ++ f, x))219    │                                                     ~220    │221    └─ lib/utl.ex:17:53222223    warning: using single-quoted strings to represent charlists is deprecated.224    Use ~c"" if you indeed want a charlist or use "" instead.225    You may run "mix format --migrate" to change all single-quoted226    strings to use the ~c sigil and fix this warning.227    │228 18 │   def warning(f, x), do: :logger.warning(:io_lib.format('SEV ' ++ f, x))229    │                                                         ~230    │231    └─ lib/utl.ex:18:57232233    warning: using single-quoted strings to represent charlists is deprecated.234    Use ~c"" if you indeed want a charlist or use "" instead.235    You may run "mix format --migrate" to change all single-quoted236    strings to use the ~c sigil and fix this warning.237    │238 19 │   def info(f, x), do: :logger.info(:io_lib.format('SEV ' ++ f, x))239    │                                                   ~240    │241    └─ lib/utl.ex:19:51242243    warning: using single-quoted strings to represent charlists is deprecated.244    Use ~c"" if you indeed want a charlist or use "" instead.245    You may run "mix format --migrate" to change all single-quoted246    strings to use the ~c sigil and fix this warning.247    │248 15 │     {_,wsdl} = :file.read_file('priv/sevovv/tempuri.org.wsdl')249    │                                ~250    │251    └─ lib/wsdl.ex:15:32252253    warning: using single-quoted strings to represent charlists is deprecated.254    Use ~c"" if you indeed want a charlist or use "" instead.255    You may run "mix format --migrate" to change all single-quoted256    strings to use the ~c sigil and fix this warning.257    │258 16 │     Soap.Wsdl.get_full_paths(wsdl, [], 'wsdl', 'xsd') |> Soap.Wsdl.get_imported_types259    │                                        ~260    │261    └─ lib/wsdl.ex:16:40262263    warning: using single-quoted strings to represent charlists is deprecated.264    Use ~c"" if you indeed want a charlist or use "" instead.265    You may run "mix format --migrate" to change all single-quoted266    strings to use the ~c sigil and fix this warning.267    │268 16 │     Soap.Wsdl.get_full_paths(wsdl, [], 'wsdl', 'xsd') |> Soap.Wsdl.get_imported_types269    │                                                ~270    │271    └─ lib/wsdl.ex:16:48272273    warning: using single-quoted strings to represent charlists is deprecated.274    Use ~c"" if you indeed want a charlist or use "" instead.275    You may run "mix format --migrate" to change all single-quoted276    strings to use the ~c sigil and fix this warning.277    │278 49 │   defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']279    │                                                                       ~280    │281    └─ lib/xml_builder.ex:49:71282283    warning: using single-quoted strings to represent charlists is deprecated.284    Use ~c"" if you indeed want a charlist or use "" instead.285    You may run "mix format --migrate" to change all single-quoted286    strings to use the ~c sigil and fix this warning.287    │288 49 │   defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']289    │                                                                                                      ~290    │291    └─ lib/xml_builder.ex:49:102292293    warning: using single-quoted strings to represent charlists is deprecated.294    Use ~c"" if you indeed want a charlist or use "" instead.295    You may run "mix format --migrate" to change all single-quoted296    strings to use the ~c sigil and fix this warning.297    │298 49 │   defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']299    │                                                                                                                                      ~300    │301    └─ lib/xml_builder.ex:49:134302303    warning: using single-quoted strings to represent charlists is deprecated.304    Use ~c"" if you indeed want a charlist or use "" instead.305    You may run "mix format --migrate" to change all single-quoted306    strings to use the ~c sigil and fix this warning.307    │308 50 │   defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']309    │                                                                               ~310    │311    └─ lib/xml_builder.ex:50:79312313    warning: using single-quoted strings to represent charlists is deprecated.314    Use ~c"" if you indeed want a charlist or use "" instead.315    You may run "mix format --migrate" to change all single-quoted316    strings to use the ~c sigil and fix this warning.317    │318 50 │   defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']319    │                                                                                                              ~320    │321    └─ lib/xml_builder.ex:50:110322323    warning: using single-quoted strings to represent charlists is deprecated.324    Use ~c"" if you indeed want a charlist or use "" instead.325    You may run "mix format --migrate" to change all single-quoted326    strings to use the ~c sigil and fix this warning.327    │328 50 │   defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']329    │                                                                                                                                              ~330    │331    └─ lib/xml_builder.ex:50:142332333    warning: using single-quoted strings to represent charlists is deprecated.334    Use ~c"" if you indeed want a charlist or use "" instead.335    You may run "mix format --migrate" to change all single-quoted336    strings to use the ~c sigil and fix this warning.337    │338 50 │   defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']339    │                                                                                                                                                                        ~340    │341    └─ lib/xml_builder.ex:50:168342343    warning: using single-quoted strings to represent charlists is deprecated.344    Use ~c"" if you indeed want a charlist or use "" instead.345    You may run "mix format --migrate" to change all single-quoted346    strings to use the ~c sigil and fix this warning.347    │348 58 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and is_blank_list(content), do: [indent(level, options), '<', to_string(name), '/>']349    │                                                                                                                                           ~350    │351    └─ lib/xml_builder.ex:58:139352353    warning: using single-quoted strings to represent charlists is deprecated.354    Use ~c"" if you indeed want a charlist or use "" instead.355    You may run "mix format --migrate" to change all single-quoted356    strings to use the ~c sigil and fix this warning.357    │358 58 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and is_blank_list(content), do: [indent(level, options), '<', to_string(name), '/>']359    │                                                                                                                                                                 ~360    │361    └─ lib/xml_builder.ex:58:161362363    warning: using single-quoted strings to represent charlists is deprecated.364    Use ~c"" if you indeed want a charlist or use "" instead.365    You may run "mix format --migrate" to change all single-quoted366    strings to use the ~c sigil and fix this warning.367    │368 59 │   defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']369    │                                                                                                                 ~370    │371    └─ lib/xml_builder.ex:59:113372373    warning: using single-quoted strings to represent charlists is deprecated.374    Use ~c"" if you indeed want a charlist or use "" instead.375    You may run "mix format --migrate" to change all single-quoted376    strings to use the ~c sigil and fix this warning.377    │378 59 │   defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']379    │                                                                                                                                       ~380    │381    └─ lib/xml_builder.ex:59:135382383    warning: using single-quoted strings to represent charlists is deprecated.384    Use ~c"" if you indeed want a charlist or use "" instead.385    You may run "mix format --migrate" to change all single-quoted386    strings to use the ~c sigil and fix this warning.387    │388 59 │   defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']389    │                                                                                                                                                                      ~390    │391    └─ lib/xml_builder.ex:59:166392393    warning: using single-quoted strings to represent charlists is deprecated.394    Use ~c"" if you indeed want a charlist or use "" instead.395    You may run "mix format --migrate" to change all single-quoted396    strings to use the ~c sigil and fix this warning.397    │398 60 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and not is_list(content), do: [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), '</', to_string(name), '>']399    │                                                                                                                                         ~400    │401    └─ lib/xml_builder.ex:60:137402403    warning: using single-quoted strings to represent charlists is deprecated.404    Use ~c"" if you indeed want a charlist or use "" instead.405    You may run "mix format --migrate" to change all single-quoted406    strings to use the ~c sigil and fix this warning.407    │408 60 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and not is_list(content), do: [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), '</', to_string(name), '>']409    │                                                                                                                                                               ~410    │411    └─ lib/xml_builder.ex:60:159412413    warning: using single-quoted strings to represent charlists is deprecated.414    Use ~c"" if you indeed want a charlist or use "" instead.415    You may run "mix format --migrate" to change all single-quoted416    strings to use the ~c sigil and fix this warning.417    │418 60 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and not is_list(content), do: [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), '</', to_string(name), '>']419    │                                                                                                                                                                                                               ~420    │421    └─ lib/xml_builder.ex:60:207422423    warning: using single-quoted strings to represent charlists is deprecated.424    Use ~c"" if you indeed want a charlist or use "" instead.425    You may run "mix format --migrate" to change all single-quoted426    strings to use the ~c sigil and fix this warning.427    │428 60 │   defp format({name, attrs, content}, level, options) when is_blank_attrs(attrs) and not is_list(content), do: [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), '</', to_string(name), '>']429    │                                                                                                                                                                                                                                      ~430    │431    └─ lib/xml_builder.ex:60:230432433    warning: using single-quoted strings to represent charlists is deprecated.434    Use ~c"" if you indeed want a charlist or use "" instead.435    You may run "mix format --migrate" to change all single-quoted436    strings to use the ~c sigil and fix this warning.437    │438 63 │     [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']439    │                              ~440    │441    └─ lib/xml_builder.ex:63:30442443    warning: using single-quoted strings to represent charlists is deprecated.444    Use ~c"" if you indeed want a charlist or use "" instead.445    You may run "mix format --migrate" to change all single-quoted446    strings to use the ~c sigil and fix this warning.447    │448 63 │     [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']449    │                                                    ~450    │451    └─ lib/xml_builder.ex:63:52452453    warning: using single-quoted strings to represent charlists is deprecated.454    Use ~c"" if you indeed want a charlist or use "" instead.455    You may run "mix format --migrate" to change all single-quoted456    strings to use the ~c sigil and fix this warning.457    │458 63 │     [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']459    │                                                                                                                                         ~460    │461    └─ lib/xml_builder.ex:63:137462463    warning: using single-quoted strings to represent charlists is deprecated.464    Use ~c"" if you indeed want a charlist or use "" instead.465    You may run "mix format --migrate" to change all single-quoted466    strings to use the ~c sigil and fix this warning.467    │468 63 │     [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']469    │                                                                                                                                                                ~470    │471    └─ lib/xml_builder.ex:63:160472473    warning: using single-quoted strings to represent charlists is deprecated.474    Use ~c"" if you indeed want a charlist or use "" instead.475    You may run "mix format --migrate" to change all single-quoted476    strings to use the ~c sigil and fix this warning.477    │478 67 │     do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']479    │                                  ~480    │481    └─ lib/xml_builder.ex:67:34482483    warning: using single-quoted strings to represent charlists is deprecated.484    Use ~c"" if you indeed want a charlist or use "" instead.485    You may run "mix format --migrate" to change all single-quoted486    strings to use the ~c sigil and fix this warning.487    │488 67 │     do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']489    │                                                        ~490    │491    └─ lib/xml_builder.ex:67:56492493    warning: using single-quoted strings to represent charlists is deprecated.494    Use ~c"" if you indeed want a charlist or use "" instead.495    You may run "mix format --migrate" to change all single-quoted496    strings to use the ~c sigil and fix this warning.497    │498 67 │     do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']499    │                                                                                       ~500    │501    └─ lib/xml_builder.ex:67:87502503    warning: using single-quoted strings to represent charlists is deprecated.504    Use ~c"" if you indeed want a charlist or use "" instead.505    You may run "mix format --migrate" to change all single-quoted506    strings to use the ~c sigil and fix this warning.507    │508 67 │     do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']509    │                                                                                                                                       ~510    │511    └─ lib/xml_builder.ex:67:135512513    warning: using single-quoted strings to represent charlists is deprecated.514    Use ~c"" if you indeed want a charlist or use "" instead.515    You may run "mix format --migrate" to change all single-quoted516    strings to use the ~c sigil and fix this warning.517    │518 67 │     do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']519    │                                                                                                                                                              ~520    │521    └─ lib/xml_builder.ex:67:158522523    warning: using single-quoted strings to represent charlists is deprecated.524    Use ~c"" if you indeed want a charlist or use "" instead.525    You may run "mix format --migrate" to change all single-quoted526    strings to use the ~c sigil and fix this warning.527    │528 71 │     [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']529    │                              ~530    │531    └─ lib/xml_builder.ex:71:30532533    warning: using single-quoted strings to represent charlists is deprecated.534    Use ~c"" if you indeed want a charlist or use "" instead.535    You may run "mix format --migrate" to change all single-quoted536    strings to use the ~c sigil and fix this warning.537    │538 71 │     [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']539    │                                                    ~540    │541    └─ lib/xml_builder.ex:71:52542543    warning: using single-quoted strings to represent charlists is deprecated.544    Use ~c"" if you indeed want a charlist or use "" instead.545    You may run "mix format --migrate" to change all single-quoted546    strings to use the ~c sigil and fix this warning.547    │548 71 │     [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']549    │                                                                                   ~550    │551    └─ lib/xml_builder.ex:71:83552553    warning: using single-quoted strings to represent charlists is deprecated.554    Use ~c"" if you indeed want a charlist or use "" instead.555    You may run "mix format --migrate" to change all single-quoted556    strings to use the ~c sigil and fix this warning.557    │558 71 │     [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']559    │                                                                                                                                                                        ~560    │561    └─ lib/xml_builder.ex:71:168562563    warning: using single-quoted strings to represent charlists is deprecated.564    Use ~c"" if you indeed want a charlist or use "" instead.565    You may run "mix format --migrate" to change all single-quoted566    strings to use the ~c sigil and fix this warning.567    │568 71 │     [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']569    │                                                                                                                                                                                               ~570    │571    └─ lib/xml_builder.ex:71:191572573    warning: using single-quoted strings to represent charlists is deprecated.574    Use ~c"" if you indeed want a charlist or use "" instead.575    You may run "mix format --migrate" to change all single-quoted576    strings to use the ~c sigil and fix this warning.577    │578 93 │   defp format_attributes(attrs), do: Enum.map_join(attrs, " ", fn {name,value} -> [to_string(name), '=', quote_attribute_value(value)] end)579    │                                                                                                     ~580    │581    └─ lib/xml_builder.ex:93:101582583     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator584     │585 106 │       <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->586     │                          ~587     │588     └─ lib/sweet_xml.ex:106:26: SwXml.split_last_whitespace/2589590    warning: incompatible types given to Map.has_key?/2:591592        Map.has_key?(val_map, k)593594    given types:595596        -dynamic(not nil and not map())-, dynamic()597598    but expected one of:599600        map(), term()601602    where "k" was given the type:603604        # type: dynamic()605        # from: lib/request/params.ex:57:15606        {k, _, v} = param607608    where "val_map" was given the type:609610        # type: dynamic(not nil and not map())611        # from: lib/request/params.ex:59:10612        val_map613614    type warning found at:615    │616 68 │         if Map.has_key?(val_map, k) do617    │                ~618    │619    └─ lib/request/params.ex:68:16: Soap.Request.Params.validate_param/3620621Generated soa app622==> nerves_compatibility_test623===> Analyzing applications...624===> Compiling ranch625    ┌─ src/ranch_conns_sup.erl:626    │627 80 │  	catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},628    │  	╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.629Compile directive 'nowarn_deprecated_catch' can be used to suppress630warnings in selected modules.631632633==> dec634Compiling 1 file (.erl)635src/dec.erl:2:2: Warning: export_all flag enabled - all functions will be exported636%    2| -compile(export_all).637%     |  ^638639Compiling 1 file (.ex)640    warning: unused require Record641    │642  2 │   require Record643    │   ~644    │645    └─ lib/DEC.ex:2:3646647    warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)648    │649 11 │       if Code.ensure_compiled?(mod) do650    │               ~651    │652    └─ lib/DEC.ex:11:15: DEC.__using__/1653654Generated dec app655==> tablet656Compiling 2 files (.ex)657Generated tablet app658==> kvs659Compiling 6 files (.erl)660src/stores/kvs_fs.erl:70:10: Warning: function kvs_fs:get/2 is not exported661%   70|     case kvs_fs:get(TableName, Key) of662%     |          ^663664src/stores/kvs_rocks.erl:113:3: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.665Compile directive 'nowarn_deprecated_catch' can be used to suppress666warnings in selected modules.667%  113|   catch case lists:foldl(State_Machine, Initial_Object, Compiled_Operations) of668%     |   ^669670Compiling 1 file (.ex)671warning: cannot infer signatures from :ex_doc because it is not loaded672673Generated kvs app674==> elixir_make675Compiling 1 file (.ex)676Generated elixir_make app677==> nerves_logging678 CC kmsg_tailer.o679 LD kmsg_tailer680Compiling 5 files (.ex)681Generated nerves_logging app682==> ecsv683/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-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-2.1.2/staging -g -fvisibility=hidden -fPIC -I /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -c -o /work/proj/deps_rpi4/ecsv/c_src/ecsv_parser.o /work/proj/deps_rpi4/ecsv/c_src/ecsv_parser.c684/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-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-2.1.2/staging -g -fvisibility=hidden -fPIC -I /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -c -o /work/proj/deps_rpi4/ecsv/c_src/ecsv_writer.o /work/proj/deps_rpi4/ecsv/c_src/ecsv_writer.c685/work/proj/deps_rpi4/ecsv/c_src/ecsv_parser.c:6:10: fatal error: csv.h: No such file or directory686    6 | #include <csv.h>687      |          ^~~~~~~688compilation terminated.689make: *** [c_src/Makefile:66: /work/proj/deps_rpi4/ecsv/c_src/ecsv_parser.o] Error 1690make: *** Waiting for unfinished jobs....691/work/proj/deps_rpi4/ecsv/c_src/ecsv_writer.c:6:10: fatal error: csv.h: No such file or directory692    6 | #include <csv.h>693      |          ^~~~~~~694compilation terminated.695make: *** [c_src/Makefile:66: /work/proj/deps_rpi4/ecsv/c_src/ecsv_writer.o] Error 1696could not compile dependency :ecsv, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ecsv --force", update it with "mix deps.update ecsv" or clean it with "mix deps.clean ecsv"697==> nerves_compatibility_test698** (Mix) Could not compile with "make" (exit status: 2).699You need to have gcc and make installed. If you are using700Ubuntu or any other Debian-based system, install the packages701"build-essential". Also install "erlang-dev" package if not702included in your Erlang/OTP version. If you're on Fedora, run703"dnf group install 'Development Tools'".704