Build log
host
sevovv 1.1.1 · fail · run sevovv-1.1.1-1791100136436
643 of 643 lines
1Resolving Hex dependencies...2Resolution completed in 0.179s3Unchanged: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.248All dependencies have been fetched49===> Analyzing applications...50===> Compiling jsone51==> soa52Compiling 13 files (.ex)53 warning: using single-quoted strings to represent charlists is deprecated.54 Use ~c"" if you indeed want a charlist or use "" instead.55 You may run "mix format --migrate" to change all single-quoted56 strings to use the ~c sigil and fix this warning.57 │58 264 │ :io.format 'Tag Wrapper: ~p~n', [body]59 │ ~60 │61 └─ lib/request/params.ex:264:186263 warning: using single-quoted strings to represent charlists is deprecated.64 Use ~c"" if you indeed want a charlist or use "" instead.65 You may run "mix format --migrate" to change all single-quoted66 strings to use the ~c sigil and fix this warning.67 │68 21 │ :io.format 'SOAP Endpoint: ~ts~n', [url]69 │ ~70 │71 └─ lib/request/request.ex:21:167273 warning: using single-quoted strings to represent charlists is deprecated.74 Use ~c"" if you indeed want a charlist or use "" instead.75 You may run "mix format --migrate" to change all single-quoted76 strings to use the ~c sigil and fix this warning.77 │78 22 │ :io.format 'SOAP Params: ~p~n', [params]79 │ ~80 │81 └─ lib/request/request.ex:22:168283 warning: using single-quoted strings to represent charlists is deprecated.84 Use ~c"" if you indeed want a charlist or use "" instead.85 You may run "mix format --migrate" to change all single-quoted86 strings to use the ~c sigil and fix this warning.87 │88 23 │ :io.format 'SOAP Request Headers: ~p~n', [request_headers]89 │ ~90 │91 └─ lib/request/request.ex:23:169293 warning: using single-quoted strings to represent charlists is deprecated.94 Use ~c"" if you indeed want a charlist or use "" instead.95 You may run "mix format --migrate" to change all single-quoted96 strings to use the ~c sigil and fix this warning.97 │98 24 │ :io.format 'SOAP Body: ~ts~n', [body]99 │ ~100 │101 └─ lib/request/request.ex:24:16102103 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 25 │ :httpc.request(:post, {url, request_headers, 'text/xml;charset=utf-8', body},109 │ ~110 │111 └─ lib/request/request.ex:25:50112113 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 33 │ def sigil_x(path, modifiers \\ '') do119 │ ~120 │121 └─ lib/sweet_xml.ex:33:34122123 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 123 │ {parsed_doc, _} = :xmerl_scan.string('', options ++ continuation_opts(doc_enum))129 │ ~130 │131 └─ lib/sweet_xml.ex:123:42132133 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 4 │ :erlang.list_to_binary(:string.uppercase(:lists.flatten(:io_lib.format('~64.16.0b', [x])))))139 │ ~140 │141 └─ lib/utl.ex:4:77142143 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 7 │ def date({y, m, d}), do: :erlang.list_to_binary(:io_lib.format('~4..0w-~2..0w-~2..0w', [y, m, d]))149 │ ~150 │151 └─ lib/utl.ex:7:66152153 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 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]))159 │ ~160 │161 └─ lib/utl.ex:14:43162163 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 17 │ def error(f, x), do: :logger.error(:io_lib.format('SEV ' ++ f, x))169 │ ~170 │171 └─ lib/utl.ex:17:53172173 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 18 │ def warning(f, x), do: :logger.warning(:io_lib.format('SEV ' ++ f, x))179 │ ~180 │181 └─ lib/utl.ex:18:57182183 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 19 │ def info(f, x), do: :logger.info(:io_lib.format('SEV ' ++ f, x))189 │ ~190 │191 └─ lib/utl.ex:19:51192193 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 15 │ {_,wsdl} = :file.read_file('priv/sevovv/tempuri.org.wsdl')199 │ ~200 │201 └─ lib/wsdl.ex:15:32202203 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 16 │ Soap.Wsdl.get_full_paths(wsdl, [], 'wsdl', 'xsd') |> Soap.Wsdl.get_imported_types209 │ ~210 │211 └─ lib/wsdl.ex:16:40212213 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 16 │ Soap.Wsdl.get_full_paths(wsdl, [], 'wsdl', 'xsd') |> Soap.Wsdl.get_imported_types219 │ ~220 │221 └─ lib/wsdl.ex:16:48222223 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 49 │ defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']229 │ ~230 │231 └─ lib/xml_builder.ex:49:71232233 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 49 │ defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']239 │ ~240 │241 └─ lib/xml_builder.ex:49:102242243 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 49 │ defp format({:doctype, {:system, name, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' SYSTEM "', to_string(system), '">']249 │ ~250 │251 └─ lib/xml_builder.ex:49:134252253 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 50 │ defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']259 │ ~260 │261 └─ lib/xml_builder.ex:50:79262263 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 50 │ defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']269 │ ~270 │271 └─ lib/xml_builder.ex:50:110272273 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 50 │ defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']279 │ ~280 │281 └─ lib/xml_builder.ex:50:142282283 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 50 │ defp format({:doctype, {:public, name, public, system}}, 0, _options), do: ['<!DOCTYPE ', to_string(name), ' PUBLIC "', to_string(public), '" "', to_string(system), '">']289 │ ~290 │291 └─ lib/xml_builder.ex:50:168292293 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 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), '/>']299 │ ~300 │301 └─ lib/xml_builder.ex:58:139302303 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 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), '/>']309 │ ~310 │311 └─ lib/xml_builder.ex:58:161312313 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 59 │ defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']319 │ ~320 │321 └─ lib/xml_builder.ex:59:113322323 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 59 │ defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']329 │ ~330 │331 └─ lib/xml_builder.ex:59:135332333 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 59 │ defp format({name, attrs, content}, level, options) when is_blank_list(content), do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '/>']339 │ ~340 │341 └─ lib/xml_builder.ex:59:166342343 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 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), '>']349 │ ~350 │351 └─ lib/xml_builder.ex:60:137352353 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 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), '>']359 │ ~360 │361 └─ lib/xml_builder.ex:60:159362363 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 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), '>']369 │ ~370 │371 └─ lib/xml_builder.ex:60:207372373 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 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), '>']379 │ ~380 │381 └─ lib/xml_builder.ex:60:230382383 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 63 │ [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']389 │ ~390 │391 └─ lib/xml_builder.ex:63:30392393 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 63 │ [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']399 │ ~400 │401 └─ lib/xml_builder.ex:63:52402403 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 63 │ [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']409 │ ~410 │411 └─ lib/xml_builder.ex:63:137412413 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 63 │ [indent(level, options), '<', to_string(name), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']419 │ ~420 │421 └─ lib/xml_builder.ex:63:160422423 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 67 │ do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']429 │ ~430 │431 └─ lib/xml_builder.ex:67:34432433 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 67 │ do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']439 │ ~440 │441 └─ lib/xml_builder.ex:67:56442443 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 67 │ do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']449 │ ~450 │451 └─ lib/xml_builder.ex:67:87452453 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 67 │ do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']459 │ ~460 │461 └─ lib/xml_builder.ex:67:135462463 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 67 │ do: [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), '</', to_string(name), '>']469 │ ~470 │471 └─ lib/xml_builder.ex:67:158472473 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 71 │ [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']479 │ ~480 │481 └─ lib/xml_builder.ex:71:30482483 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 71 │ [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']489 │ ~490 │491 └─ lib/xml_builder.ex:71:52492493 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 71 │ [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']499 │ ~500 │501 └─ lib/xml_builder.ex:71:83502503 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 71 │ [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']509 │ ~510 │511 └─ lib/xml_builder.ex:71:168512513 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 71 │ [indent(level, options), '<', to_string(name), ' ', format_attributes(attrs), '>', format_content(content, level+1, options), format_char, indent(level, options), '</', to_string(name), '>']519 │ ~520 │521 └─ lib/xml_builder.ex:71:191522523 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 93 │ defp format_attributes(attrs), do: Enum.map_join(attrs, " ", fn {name,value} -> [to_string(name), '=', quote_attribute_value(value)] end)529 │ ~530 │531 └─ lib/xml_builder.ex:93:101532533 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 operator534 │535 106 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->536 │ ~537 │538 └─ lib/sweet_xml.ex:106:26: SwXml.split_last_whitespace/2539540 warning: incompatible types given to Map.has_key?/2:541542 Map.has_key?(val_map, k)543544 given types:545546 -dynamic(not nil and not map())-, dynamic()547548 but expected one of:549550 map(), term()551552 where "k" was given the type:553554 # type: dynamic()555 # from: lib/request/params.ex:57:15556 {k, _, v} = param557558 where "val_map" was given the type:559560 # type: dynamic(not nil and not map())561 # from: lib/request/params.ex:59:10562 val_map563564 type warning found at:565 │566 68 │ if Map.has_key?(val_map, k) do567 │ ~568 │569 └─ lib/request/params.ex:68:16: Soap.Request.Params.validate_param/3570571Generated soa app572==> nerves_compatibility_test573===> Analyzing applications...574===> Compiling ranch575 ┌─ src/ranch_conns_sup.erl:576 │577 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},578 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.579Compile directive 'nowarn_deprecated_catch' can be used to suppress580warnings in selected modules.581582583==> dec584Compiling 1 file (.erl)585src/dec.erl:2:2: Warning: export_all flag enabled - all functions will be exported586% 2| -compile(export_all).587% | ^588589Compiling 1 file (.ex)590 warning: unused require Record591 │592 2 │ require Record593 │ ~594 │595 └─ lib/DEC.ex:2:3596597 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)598 │599 11 │ if Code.ensure_compiled?(mod) do600 │ ~601 │602 └─ lib/DEC.ex:11:15: DEC.__using__/1603604Generated dec app605==> kvs606Compiling 6 files (.erl)607src/stores/kvs_fs.erl:70:10: Warning: function kvs_fs:get/2 is not exported608% 70| case kvs_fs:get(TableName, Key) of609% | ^610611src/stores/kvs_rocks.erl:113:3: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.612Compile directive 'nowarn_deprecated_catch' can be used to suppress613warnings in selected modules.614% 113| catch case lists:foldl(State_Machine, Initial_Object, Compiled_Operations) of615% | ^616617Compiling 1 file (.ex)618warning: cannot infer signatures from :ex_doc because it is not loaded619620Generated kvs app621==> ecsv622cc -O3 -std=c99 -finline-functions -Wall -Wextra -g -fvisibility=hidden -fPIC -I /usr/local/lib/erlang/erts-17.1/include -c -o /work/proj/deps/ecsv/c_src/ecsv_parser.o /work/proj/deps/ecsv/c_src/ecsv_parser.c623cc -O3 -std=c99 -finline-functions -Wall -Wextra -g -fvisibility=hidden -fPIC -I /usr/local/lib/erlang/erts-17.1/include -c -o /work/proj/deps/ecsv/c_src/ecsv_writer.o /work/proj/deps/ecsv/c_src/ecsv_writer.c624/work/proj/deps/ecsv/c_src/ecsv_parser.c:6:10: fatal error: csv.h: No such file or directory625 6 | #include <csv.h>626 | ^~~~~~~627compilation terminated.628make: *** [c_src/Makefile:66: /work/proj/deps/ecsv/c_src/ecsv_parser.o] Error 1629make: *** Waiting for unfinished jobs....630/work/proj/deps/ecsv/c_src/ecsv_writer.c:6:10: fatal error: csv.h: No such file or directory631 6 | #include <csv.h>632 | ^~~~~~~633compilation terminated.634make: *** [c_src/Makefile:66: /work/proj/deps/ecsv/c_src/ecsv_writer.o] Error 1635could 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"636==> nerves_compatibility_test637** (Mix) Could not compile with "make" (exit status: 2).638You need to have gcc and make installed. If you are using639Ubuntu or any other Debian-based system, install the packages640"build-essential". Also install "erlang-dev" package if not641included in your Erlang/OTP version. If you're on Fedora, run642"dnf group install 'Development Tools'".643