humo_account

Build log

nerves_system_qemu_aarch64

humo_account 0.1.0 · fail · run humo_account-0.1.0-1790948632956
1643 of 1643 lines
1Resolving Hex dependencies...2Resolution completed in 0.603s3Unchanged:4  bamboo 1.7.15  bamboo_smtp 2.1.06  bcrypt_elixir 3.3.27  castore 1.0.218  certifi 2.17.09  circular_buffer 1.1.010  comeonin 5.5.111  cowboy 2.19.012  cowboy_telemetry 0.4.013  cowlib 2.20.0 VULNERABLE!14    EEF-CVE-2026-43966 (MEDIUM)15    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c16    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/217    https://osv.dev/vulnerability/EEF-CVE-2026-439661819    EEF-CVE-2026-43969 (LOW)20    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5621    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/122    https://osv.dev/vulnerability/EEF-CVE-2026-4396923  db_connection 2.10.224  decimal 3.1.125  ecto 3.14.226  ecto_sql 3.14.027  elixir_make 0.10.028  esbuild 0.10.029  expo 1.1.130  file_system 0.2.1031  gen_smtp 0.15.032  gettext 0.26.233  h2 0.12.334  hackney 4.8.435  humo 0.1.236  humo_account 0.1.037  idna 7.1.038  interactive_cmd 0.1.439  jason 1.4.540  mime 1.6.041  mimerl 1.5.042  nerves 2.0.0-pre.243  nerves_discovery 0.1.544  nerves_logging 0.2.445  nerves_runtime 0.13.1346  nerves_system_bbb 2.30.247  nerves_system_br 1.34.448  nerves_system_mangopi_mq_pro 0.17.249  nerves_system_qemu_aarch64 0.4.250  nerves_system_rpi0 2.1.251  nerves_system_rpi4 2.1.252  nerves_system_rpi5 2.1.253  nerves_system_trellis 0.5.054  nerves_system_x86_64 1.34.255  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.156  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.157  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.158  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.159  nerves_toolchain_x86_64_nerves_linux_musl 15.3.160  nerves_uevent 0.1.761  parse_trans 3.4.262  phoenix 1.6.1763  phoenix_ecto 4.7.064  phoenix_html 3.3.465  phoenix_live_dashboard 0.9.166  phoenix_live_view 1.2.1267  phoenix_pubsub 2.3.068  phoenix_template 1.1.069  phoenix_view 2.0.470  plug 1.20.371  plug_cowboy 2.9.072  plug_crypto 1.2.573  postgrex 0.22.474  property_table 0.3.475  quic 2.1.076  ranch 2.3.077  ring_logger 0.11.778  ssl_verify_fun 1.1.779  tablet 0.3.380  telemetry 1.4.281  telemetry_metrics 0.6.282  telemetry_poller 1.3.083  toolshed 0.5.084  uboot_env 1.0.285  webtransport 0.4.786* Getting humo_account (Hex package)87* Getting nerves (Hex package)88* Getting ring_logger (Hex package)89* Getting toolshed (Hex package)90* Getting nerves_runtime (Hex package)91* Getting nerves_system_bbb (Hex package)92* Getting nerves_system_mangopi_mq_pro (Hex package)93* Getting nerves_system_qemu_aarch64 (Hex package)94* Getting nerves_system_rpi0 (Hex package)95* Getting nerves_system_rpi4 (Hex package)96* Getting nerves_system_rpi5 (Hex package)97* Getting nerves_system_trellis (Hex package)98* Getting nerves_system_x86_64 (Hex package)99* Getting nerves_system_br (Hex package)100* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)101* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)102* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)103* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)104* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)105* Getting nerves_logging (Hex package)106* Getting nerves_uevent (Hex package)107* Getting uboot_env (Hex package)108* Getting elixir_make (Hex package)109* Getting property_table (Hex package)110* Getting circular_buffer (Hex package)111* Getting interactive_cmd (Hex package)112* Getting nerves_discovery (Hex package)113* Getting tablet (Hex package)114* Getting bamboo (Hex package)115* Getting bamboo_smtp (Hex package)116* Getting bcrypt_elixir (Hex package)117* Getting ecto_sql (Hex package)118* Getting esbuild (Hex package)119* Getting gettext (Hex package)120* Getting humo (Hex package)121* Getting jason (Hex package)122* Getting phoenix (Hex package)123* Getting phoenix_ecto (Hex package)124* Getting phoenix_html (Hex package)125* Getting phoenix_live_dashboard (Hex package)126* Getting plug_cowboy (Hex package)127* Getting postgrex (Hex package)128* Getting telemetry_metrics (Hex package)129* Getting telemetry_poller (Hex package)130* Getting telemetry (Hex package)131* Getting db_connection (Hex package)132* Getting decimal (Hex package)133* Getting cowboy (Hex package)134* Getting cowboy_telemetry (Hex package)135* Getting plug (Hex package)136* Getting mime (Hex package)137* Getting plug_crypto (Hex package)138* Getting cowlib (Hex package)139* Getting ranch (Hex package)140* Getting phoenix_live_view (Hex package)141* Getting phoenix_template (Hex package)142* Getting ecto (Hex package)143* Getting castore (Hex package)144* Getting phoenix_pubsub (Hex package)145* Getting phoenix_view (Hex package)146* Getting file_system (Hex package)147* Getting expo (Hex package)148* Getting comeonin (Hex package)149* Getting gen_smtp (Hex package)150* Getting hackney (Hex package)151* Getting certifi (Hex package)152* Getting h2 (Hex package)153* Getting idna (Hex package)154* Getting mimerl (Hex package)155* Getting parse_trans (Hex package)156* Getting quic (Hex package)157* Getting ssl_verify_fun (Hex package)158* Getting webtransport (Hex package)159Found packages with security advisories, see above for details160You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more161==> nerves_system_br162Generated nerves_system_br app163==> file_system164Compiling 7 files (.ex)165    warning: using single-quoted strings to represent charlists is deprecated.166    Use ~c"" if you indeed want a charlist or use "" instead.167    You may run "mix format --migrate" to change all single-quoted168    strings to use the ~c sigil and fix this warning.169    │170 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',171    │           ~172    │173    └─ lib/file_system/backends/fs_inotify.ex:71:11174175    warning: using single-quoted strings to represent charlists is deprecated.176    Use ~c"" if you indeed want a charlist or use "" instead.177    You may run "mix format --migrate" to change all single-quoted178    strings to use the ~c sigil and fix this warning.179    │180 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',181    │                 ~182    │183    └─ lib/file_system/backends/fs_inotify.ex:71:17184185    warning: using single-quoted strings to represent charlists is deprecated.186    Use ~c"" if you indeed want a charlist or use "" instead.187    You may run "mix format --migrate" to change all single-quoted188    strings to use the ~c sigil and fix this warning.189    │190 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',191    │                           ~192    │193    └─ lib/file_system/backends/fs_inotify.ex:71:27194195    warning: using single-quoted strings to represent charlists is deprecated.196    Use ~c"" if you indeed want a charlist or use "" instead.197    You may run "mix format --migrate" to change all single-quoted198    strings to use the ~c sigil and fix this warning.199    │200 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',201    │                                 ~202    │203    └─ lib/file_system/backends/fs_inotify.ex:71:33204205    warning: using single-quoted strings to represent charlists is deprecated.206    Use ~c"" if you indeed want a charlist or use "" instead.207    You may run "mix format --migrate" to change all single-quoted208    strings to use the ~c sigil and fix this warning.209    │210 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',211    │                                                ~212    │213    └─ lib/file_system/backends/fs_inotify.ex:71:48214215    warning: using single-quoted strings to represent charlists is deprecated.216    Use ~c"" if you indeed want a charlist or use "" instead.217    You may run "mix format --migrate" to change all single-quoted218    strings to use the ~c sigil and fix this warning.219    │220 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',221    │                                                      ~222    │223    └─ lib/file_system/backends/fs_inotify.ex:71:54224225    warning: using single-quoted strings to represent charlists is deprecated.226    Use ~c"" if you indeed want a charlist or use "" instead.227    You may run "mix format --migrate" to change all single-quoted228    strings to use the ~c sigil and fix this warning.229    │230 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',231    │                                                                  ~232    │233    └─ lib/file_system/backends/fs_inotify.ex:71:66234235    warning: using single-quoted strings to represent charlists is deprecated.236    Use ~c"" if you indeed want a charlist or use "" instead.237    You may run "mix format --migrate" to change all single-quoted238    strings to use the ~c sigil and fix this warning.239    │240 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',241    │                                                                        ~242    │243    └─ lib/file_system/backends/fs_inotify.ex:71:72244245    warning: using single-quoted strings to represent charlists is deprecated.246    Use ~c"" if you indeed want a charlist or use "" instead.247    You may run "mix format --migrate" to change all single-quoted248    strings to use the ~c sigil and fix this warning.249    │250 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'251    │           ~252    │253    └─ lib/file_system/backends/fs_inotify.ex:72:11254255    warning: using single-quoted strings to represent charlists is deprecated.256    Use ~c"" if you indeed want a charlist or use "" instead.257    You may run "mix format --migrate" to change all single-quoted258    strings to use the ~c sigil and fix this warning.259    │260 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'261    │                 ~262    │263    └─ lib/file_system/backends/fs_inotify.ex:72:17264265    warning: using single-quoted strings to represent charlists is deprecated.266    Use ~c"" if you indeed want a charlist or use "" instead.267    You may run "mix format --migrate" to change all single-quoted268    strings to use the ~c sigil and fix this warning.269    │270 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'271    │                           ~272    │273    └─ lib/file_system/backends/fs_inotify.ex:72:27274275    warning: using single-quoted strings to represent charlists is deprecated.276    Use ~c"" if you indeed want a charlist or use "" instead.277    You may run "mix format --migrate" to change all single-quoted278    strings to use the ~c sigil and fix this warning.279    │280 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'281    │                                 ~282    │283    └─ lib/file_system/backends/fs_inotify.ex:72:33284285    warning: using single-quoted strings to represent charlists is deprecated.286    Use ~c"" if you indeed want a charlist or use "" instead.287    You may run "mix format --migrate" to change all single-quoted288    strings to use the ~c sigil and fix this warning.289    │290 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'291    │                                           ~292    │293    └─ lib/file_system/backends/fs_inotify.ex:72:43294295    warning: using single-quoted strings to represent charlists is deprecated.296    Use ~c"" if you indeed want a charlist or use "" instead.297    You may run "mix format --migrate" to change all single-quoted298    strings to use the ~c sigil and fix this warning.299    │300 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'301    │                                                 ~302    │303    └─ lib/file_system/backends/fs_inotify.ex:72:49304305    warning: using single-quoted strings to represent charlists is deprecated.306    Use ~c"" if you indeed want a charlist or use "" instead.307    You may run "mix format --migrate" to change all single-quoted308    strings to use the ~c sigil and fix this warning.309    │310 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'311    │                                                           ~312    │313    └─ lib/file_system/backends/fs_inotify.ex:72:59314315    warning: using single-quoted strings to represent charlists is deprecated.316    Use ~c"" if you indeed want a charlist or use "" instead.317    You may run "mix format --migrate" to change all single-quoted318    strings to use the ~c sigil and fix this warning.319    │320 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'321    │                                                                               ~322    │323    └─ lib/file_system/backends/fs_inotify.ex:72:79324325    warning: using single-quoted strings to represent charlists is deprecated.326    Use ~c"" if you indeed want a charlist or use "" instead.327    You may run "mix format --migrate" to change all single-quoted328    strings to use the ~c sigil and fix this warning.329    │330 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'331    │                                                                                          ~332    │333    └─ lib/file_system/backends/fs_inotify.ex:72:90334335    warning: using single-quoted strings to represent charlists is deprecated.336    Use ~c"" if you indeed want a charlist or use "" instead.337    You may run "mix format --migrate" to change all single-quoted338    strings to use the ~c sigil and fix this warning.339    │340 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'341    │                                                                                                ~342    │343    └─ lib/file_system/backends/fs_inotify.ex:72:96344345    warning: using single-quoted strings to represent charlists is deprecated.346    Use ~c"" if you indeed want a charlist or use "" instead.347    You may run "mix format --migrate" to change all single-quoted348    strings to use the ~c sigil and fix this warning.349    │350 84 │     parse_options(t, result -- ['-r'])351    │                                 ~352    │353    └─ lib/file_system/backends/fs_inotify.ex:84:33354355     warning: using single-quoted strings to represent charlists is deprecated.356     Use ~c"" if you indeed want a charlist or use "" instead.357     You may run "mix format --migrate" to change all single-quoted358     strings to use the ~c sigil and fix this warning.359     │360 104 │         bash_args = ['-c', '#{executable_path()} "$0" "$@" & PID=$!; read a; kill -KILL $PID']361     │                      ~362     │363     └─ lib/file_system/backends/fs_inotify.ex:104:22364365     warning: using single-quoted strings to represent charlists is deprecated.366     Use ~c"" if you indeed want a charlist or use "" instead.367     You may run "mix format --migrate" to change all single-quoted368     strings to use the ~c sigil and fix this warning.369     │370 104 │         bash_args = ['-c', '#{executable_path()} "$0" "$@" & PID=$!; read a; kill -KILL $PID']371     │                            ~372     │373     └─ lib/file_system/backends/fs_inotify.ex:104:28374375     warning: using single-quoted strings to represent charlists is deprecated.376     Use ~c"" if you indeed want a charlist or use "" instead.377     You may run "mix format --migrate" to change all single-quoted378     strings to use the ~c sigil and fix this warning.379     │380 109 │               bash_args ++ ['--'] ++ port_args381     │                             ~382     │383     └─ lib/file_system/backends/fs_inotify.ex:109:29384385     warning: using single-quoted strings to represent charlists is deprecated.386     Use ~c"" if you indeed want a charlist or use "" instead.387     You may run "mix format --migrate" to change all single-quoted388     strings to use the ~c sigil and fix this warning.389     │390 116 │           {:spawn_executable, '/bin/sh'},391     │                               ~392     │393     └─ lib/file_system/backends/fs_inotify.ex:116:31394395    warning: using single-quoted strings to represent charlists is deprecated.396    Use ~c"" if you indeed want a charlist or use "" instead.397    You may run "mix format --migrate" to change all single-quoted398    strings to use the ~c sigil and fix this warning.399    │400 94 │         args = ['-F' | dirs |> Enum.map(&Path.absname/1) |> Enum.map(&to_charlist/1)]401    │                 ~402    │403    └─ lib/file_system/backends/fs_mac.ex:94:17404405     warning: using single-quoted strings to represent charlists is deprecated.406     Use ~c"" if you indeed want a charlist or use "" instead.407     You may run "mix format --migrate" to change all single-quoted408     strings to use the ~c sigil and fix this warning.409     │410 103 │         ['--latency=#{latency / 1}' | result]411     │          ~412     │413     └─ lib/file_system/backends/fs_mac.ex:103:10414415     warning: using single-quoted strings to represent charlists is deprecated.416     Use ~c"" if you indeed want a charlist or use "" instead.417     You may run "mix format --migrate" to change all single-quoted418     strings to use the ~c sigil and fix this warning.419     │420 111 │     parse_options(t, ['--no-defer' | result])421     │                       ~422     │423     └─ lib/file_system/backends/fs_mac.ex:111:23424425     warning: using single-quoted strings to represent charlists is deprecated.426     Use ~c"" if you indeed want a charlist or use "" instead.427     You may run "mix format --migrate" to change all single-quoted428     strings to use the ~c sigil and fix this warning.429     │430 121 │     parse_options(t, ['--with-root' | result])431     │                       ~432     │433     └─ lib/file_system/backends/fs_mac.ex:121:23434435    warning: using single-quoted strings to represent charlists is deprecated.436    Use ~c"" if you indeed want a charlist or use "" instead.437    You may run "mix format --migrate" to change all single-quoted438    strings to use the ~c sigil and fix this warning.439    │440 83 │           '--format', format, '--quiet', '-m', '-r'441    │           ~442    │443    └─ lib/file_system/backends/fs_windows.ex:83:11444445    warning: using single-quoted strings to represent charlists is deprecated.446    Use ~c"" if you indeed want a charlist or use "" instead.447    You may run "mix format --migrate" to change all single-quoted448    strings to use the ~c sigil and fix this warning.449    │450 83 │           '--format', format, '--quiet', '-m', '-r'451    │                               ~452    │453    └─ lib/file_system/backends/fs_windows.ex:83:31454455    warning: using single-quoted strings to represent charlists is deprecated.456    Use ~c"" if you indeed want a charlist or use "" instead.457    You may run "mix format --migrate" to change all single-quoted458    strings to use the ~c sigil and fix this warning.459    │460 83 │           '--format', format, '--quiet', '-m', '-r'461    │                                          ~462    │463    └─ lib/file_system/backends/fs_windows.ex:83:42464465    warning: using single-quoted strings to represent charlists is deprecated.466    Use ~c"" if you indeed want a charlist or use "" instead.467    You may run "mix format --migrate" to change all single-quoted468    strings to use the ~c sigil and fix this warning.469    │470 83 │           '--format', format, '--quiet', '-m', '-r'471    │                                                ~472    │473    └─ lib/file_system/backends/fs_windows.ex:83:48474475    warning: using single-quoted strings to represent charlists is deprecated.476    Use ~c"" if you indeed want a charlist or use "" instead.477    You may run "mix format --migrate" to change all single-quoted478    strings to use the ~c sigil and fix this warning.479    │480 95 │     parse_options(t, result -- ['-r'])481    │                                 ~482    │483    └─ lib/file_system/backends/fs_windows.ex:95:33484485    warning: expected a map or struct when accessing .bootstrap in expression:486487        module.bootstrap488489    where "module" was given the type:490491        # type: dynamic(atom())492        # from: lib/file_system/backend.ex:22:17493        validate_os(backend, module)494495    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()496497    type warning found at:498    │499 23 │          :ok <- module.bootstrap500    │                        ~501    │502    └─ lib/file_system/backend.ex:23:24: FileSystem.Backend.backend/1503504Generated file_system app505==> mime506Compiling 2 files (.ex)507Generated mime app508==> circular_buffer509Compiling 1 file (.ex)510Generated circular_buffer app511==> comeonin512Compiling 3 files (.ex)513Generated comeonin app514==> nerves_compatibility_test515===> Analyzing applications...516===> Compiling gen_smtp517     ┌─ src/gen_smtp_server_session.erl:518     │519 265 │  		case catch Module:code_change(OldVsn, State#state.callbackstate, Extra) of520     │  		     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.521Compile directive 'nowarn_deprecated_catch' can be used to suppress522warnings in selected modules.523524     ┌─ src/gen_smtp_server_session.erl:525     │526 389 │  							crypto:start(), % ensure crypto is started, we're gonna need it527     │  							╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead528529530     ┌─ src/gen_smtp_server.erl:531     │532 225 │  	lists:foreach(fun(#listener{socket=S}) -> catch smtp_socket:close(S) end, State#state.listeners),533     │  	                                          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.534Compile directive 'nowarn_deprecated_catch' can be used to suppress535warnings in selected modules.536537538    ┌─ src/smtp_util.erl:539    │540 73 │  	Bin = crypto:hmac(md5, Key, Data),541    │  	      ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead542543544     ┌─ src/gen_smtp_client.erl:545     │546 620 │  			case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of547     │  			     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.548Compile directive 'nowarn_deprecated_catch' can be used to suppress549warnings in selected modules.550551552    ┌─ src/gen_smtp_application.erl:553    │554 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;555    │           ╰── Warning: variable '_App' is bound multiple times in this pattern.556If you mean to ignore this value, use '_' or557a different underscore-prefixed name558559    ┌─ src/gen_smtp_application.erl:560    │561 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;562    │                                           ╰── Warning: variable '_App' is bound multiple times in this pattern.563If you mean to ignore this value, use '_' or564a different underscore-prefixed name565566567==> plug_crypto568Compiling 5 files (.ex)569Generated plug_crypto app570==> nerves_compatibility_test571===> Analyzing applications...572===> Compiling mimerl573===> Analyzing applications...574===> Compiling ranch575==> ssl_verify_fun576Compiling 7 files (.erl)577Generated ssl_verify_fun app578==> nerves_compatibility_test579===> Analyzing applications...580===> Compiling h2581==> tablet582Compiling 2 files (.ex)583Generated tablet app584==> elixir_make585Compiling 8 files (.ex)586Generated elixir_make app587==> nerves_logging588 CC kmsg_tailer.o589 LD kmsg_tailer590Compiling 5 files (.ex)591Generated nerves_logging app592==> castore593Compiling 1 file (.ex)594Generated castore app595==> nerves_compatibility_test596===> Analyzing applications...597===> Compiling cowlib598==> bcrypt_elixir599mkdir -p "/work/proj/_build/qemu_aarch64/lib/bcrypt_elixir/priv"600/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-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/erts-17.0.6/include" -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o "/work/proj/_build/qemu_aarch64/lib/bcrypt_elixir/priv/bcrypt_nif.so"601Compiling 3 files (.ex)602Generated bcrypt_elixir app603==> nerves_discovery604Compiling 5 files (.ex)605Generated nerves_discovery app606==> ring_logger607Compiling 7 files (.ex)608Generated ring_logger app609==> decimal610Compiling 4 files (.ex)611Generated decimal app612==> jason613Compiling 10 files (.ex)614Generated jason app615==> esbuild616Compiling 4 files (.ex)617Generated esbuild app618==> interactive_cmd619Compiling 1 file (.ex)620Generated interactive_cmd app621==> nerves622Compiling 65 files (.ex)623    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)624    │625  6 │ defmodule Mix.Tasks.Nerves.Init do626    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~627    │628    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)629630    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)631    │632  6 │ defmodule Nerves do633    │ ~~~~~~~~~~~~~~~~~~~634    │635    └─ lib/nerves.ex:6: Nerves (module)636637    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)638    │639  5 │ defmodule Nerves.ArtifactResolver do640    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~641    │642    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)643644    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)645    │646  6 │ defmodule Nerves.BuildAction.AppModes do647    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~648    │649    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)650651    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)652    │653  5 │ defmodule Nerves.BuildAction.CheckExecutables do654    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~655    │656    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)657658    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)659    │660  8 │ defmodule Nerves.BuildAction.Erlinit do661    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~662    │663    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)664665    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)666    │667  5 │ defmodule Nerves.BuildAction.Firmware do668    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~669    │670    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)671672    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)673    │674  7 │ defmodule Nerves.BuildAction.IExStartupCheck do675    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~676    │677    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)678679    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)680    │681  5 │ defmodule Nerves.BuildAction.NervesV1System do682    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~683    │684    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)685686    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)687    │688  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do689    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~690    │691    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)692693    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)694    │695  5 │ defmodule Nerves.BuildAction.Rootfs do696    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~697    │698    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)699700    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)701    │702  6 │ defmodule Nerves.BuildAction.SortApps do703    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~704    │705    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)706707    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)708    │709  5 │ defmodule Nerves.BuildAction.StripAll do710    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~711    │712    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)713714    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)715    │716  5 │ defmodule Nerves.BuildAction.Trimmer do717    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~718    │719    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)720721    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)722    │723  5 │ defmodule Nerves.BuildPlan do724    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~725    │726    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)727728    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)729    │730  5 │ defmodule Nerves.BuildPlan.Checks do731    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~732    │733    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)734735    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)736    │737  6 │ defmodule Nerves.Container do738    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~739    │740    └─ lib/nerves/container.ex:6: Nerves.Container (module)741742    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)743    │744  5 │ defmodule Nerves.Fingerprint do745    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~746    │747    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)748749    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)750    │751  5 │ defmodule Nerves.MixPackage do752    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~753    │754    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)755756    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)757    │758  5 │ defmodule Nerves.Paths do759    │ ~~~~~~~~~~~~~~~~~~~~~~~~~760    │761    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)762763    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)764    │765  5 │ defmodule Nerves.TargetTuple do766    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~767    │768    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)769770Generated nerves app771==> nerves_toolchain_aarch64_nerves_linux_gnu772Compiling 1 file (.ex)773Generated nerves_toolchain_aarch64_nerves_linux_gnu app774==> nerves_system_qemu_aarch64775Compiling 1 file (.ex)776Generated nerves_system_qemu_aarch64 app777==> nerves_compatibility_test778===> Analyzing applications...779===> Compiling idna780===> Analyzing applications...781===> Compiling telemetry782==> telemetry_metrics783Compiling 7 files (.ex)784     warning: unused require Logger785     │786 391 │   require Logger787     │   ~788     │789     └─ lib/telemetry_metrics.ex:391:3790791Generated telemetry_metrics app792==> nerves_compatibility_test793===> Analyzing applications...794===> Compiling telemetry_poller795==> db_connection796Compiling 18 files (.ex)797Generated db_connection app798==> ecto799Compiling 56 files (.ex)800Generated ecto app801==> nerves_compatibility_test802===> Analyzing applications...803===> Compiling cowboy804==> expo805Compiling 2 files (.erl)806Compiling 22 files (.ex)807Generated expo app808==> gettext809Compiling 18 files (.ex)810     warning: unused require Gettext.Macros811     │812 594 │   require Gettext.Macros813     │   ~814     │815     └─ lib/gettext.ex:594:3816817     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead818     │819 426 │               Kernel.ParallelCompiler.async(fn ->820     │                                       ~821     │822     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3823824     warning: the following clause is redundant:825826         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)827828     it has type:829830         dynamic(%Expo.Message.Plural{})831832     previous clauses have already matched on the following types:833834         %Expo.Message.Singular{}835         %Expo.Message.Plural{}836837     │838 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do839     │        ~840     │841     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1842843Generated gettext app844==> phoenix_pubsub845Compiling 12 files (.ex)846Generated phoenix_pubsub app847==> nerves_compatibility_test848===> Analyzing applications...849===> Compiling certifi850==> plug851Compiling 1 file (.erl)852Compiling 42 files (.ex)853Generated plug app854==> phoenix_html855Compiling 9 files (.ex)856    warning: comparison between distinct types found:857858        id == nil859860    given types:861862        dynamic(not false and not nil and not binary()) == nil863864    where "id" was given the types:865866        # type: dynamic(not false and not nil)867        # from: lib/phoenix_html/form_data.ex:92:8868        id = Keyword.get(opts, :id) || name869870        # type: dynamic(not false and not nil and not binary())871        # from: lib/phoenix_html/form_data.ex:94:12872        is_binary(id)873874    While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false875876    type warning found at:877    │878 94 │     unless is_binary(id) or is_nil(id) do879    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~880    │881    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2882883    warning: the 1st pattern in clause will never match:884885        60886887    because it is expected to receive type:888889        dynamic(empty_list() or non_empty_list(term(), term()))890891    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())892893    type warning found at:894    │895 56 │   def to_iodata(?<), do: "&lt;"896    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897    │898    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1899900    warning: the 1st pattern in clause will never match:901902        62903904    because it is expected to receive type:905906        dynamic(empty_list() or non_empty_list(term(), term()))907908    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())909910    type warning found at:911    │912 57 │   def to_iodata(?>), do: "&gt;"913    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~914    │915    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1916917    warning: the 1st pattern in clause will never match:918919        38920921    because it is expected to receive type:922923        dynamic(empty_list() or non_empty_list(term(), term()))924925    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())926927    type warning found at:928    │929 58 │   def to_iodata(?&), do: "&amp;"930    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~931    │932    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1933934    warning: the 1st pattern in clause will never match:935936        34937938    because it is expected to receive type:939940        dynamic(empty_list() or non_empty_list(term(), term()))941942    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())943944    type warning found at:945    │946 59 │   def to_iodata(?"), do: "&quot;"947    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~948    │949    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1950951    warning: the 1st pattern in clause will never match:952953        39954955    because it is expected to receive type:956957        dynamic(empty_list() or non_empty_list(term(), term()))958959    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())960961    type warning found at:962    │963 60 │   def to_iodata(?'), do: "&#39;"964    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~965    │966    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1967968    warning: the 1st pattern in clause will never match:969970        {:safe, data}971972    because it is expected to receive type:973974        dynamic(empty_list() or non_empty_list(term(), term()))975976    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())977978    type warning found at:979    │980 76 │   def to_iodata({:safe, data}) do981    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~982    │983    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1984985    warning: the following clause is redundant:986987        def to_iodata(other)988989    it has type:990991        dynamic(empty_list() or non_empty_list(term(), term()))992993    previous clauses have already matched on the following types:994995        non_empty_list(term(), term())996        empty_list()997998    │999 80 │   def to_iodata(other) do1000    │       ~1001    │1002    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/110031004    warning: the 1st pattern in clause will never match:10051006        h10071008    because it is expected to receive type:10091010        dynamic(empty_list() or non_empty_list(term(), term()))10111012    where "h" was given the type:10131014        # type: integer()1015        # from: lib/phoenix_html/safe.ex:62:251016        is_integer(h)10171018    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10191020    type warning found at:1021    │1022 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do1023    │                 ~1024    │1025    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/110261027    warning: the 1st pattern in clause will never match:10281029        h10301031    because it is expected to receive type:10321033        dynamic(empty_list() or non_empty_list(term(), term()))10341035    where "h" was given the type:10361037        # type: integer()1038        # from: lib/phoenix_html/safe.ex:66:251039        is_integer(h)10401041    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10421043    type warning found at:1044    │1045 66 │   def to_iodata(h) when is_integer(h) do1046    │                 ~1047    │1048    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/110491050    warning: the 1st pattern in clause will never match:10511052        h10531054    because it is expected to receive type:10551056        dynamic(empty_list() or non_empty_list(term(), term()))10571058    where "h" was given the type:10591060        # type: binary()1061        # from: lib/phoenix_html/safe.ex:72:251062        is_binary(h)10631064    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10651066    type warning found at:1067    │1068 72 │   def to_iodata(h) when is_binary(h) do1069    │                 ~1070    │1071    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/110721073Generated phoenix_html app1074==> phoenix_template1075Compiling 4 files (.ex)1076Generated phoenix_template app1077==> phoenix_view1078Compiling 1 file (.ex)1079     warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1080     │1081 655 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1082     │                             ~1083     │1084     └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/210851086Generated phoenix_view app1087warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1088  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21089  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11090  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51091  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21092  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41093  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210941095==> postgrex1096Compiling 70 files (.ex)1097Generated postgrex app1098==> ecto_sql1099Compiling 25 files (.ex)1100Generated ecto_sql app1101warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1102  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21103  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11104  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51105  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21106  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41107  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211081109==> phoenix_ecto1110Compiling 7 files (.ex)1111Generated phoenix_ecto app1112==> nerves_compatibility_test1113===> Analyzing applications...1114===> Compiling parse_trans1115==> uboot_env1116Compiling 5 files (.ex)1117Generated uboot_env app1118==> property_table1119Compiling 8 files (.ex)1120Generated property_table app1121==> nerves_uevent1122 CC uevent.o1123 LD uevent1124Compiling 5 files (.ex)1125Generated nerves_uevent app1126==> nerves_runtime1127Compiling 14 files (.ex)1128Generated nerves_runtime app1129==> toolshed1130Compiling 5 files (.ex)1131Generated toolshed app1132==> nerves_compatibility_test1133===> Analyzing applications...1134===> Compiling cowboy_telemetry1135==> plug_cowboy1136Compiling 5 files (.ex)1137Generated plug_cowboy app1138warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1139  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21140  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11141  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51142  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21143  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41144  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211451146==> phoenix1147Compiling 69 files (.ex)1148     warning: using single-quoted strings to represent charlists is deprecated.1149     Use ~c"" if you indeed want a charlist or use "" instead.1150     You may run "mix format --migrate" to change all single-quoted1151     strings to use the ~c sigil and fix this warning.1152     │1153 258 │           notBefore: {:utcTime, '#{not_before}000000Z'},1154     │                                 ~1155     │1156     └─ lib/mix/tasks/phx.gen.cert.ex:258:3311571158     warning: using single-quoted strings to represent charlists is deprecated.1159     Use ~c"" if you indeed want a charlist or use "" instead.1160     You may run "mix format --migrate" to change all single-quoted1161     strings to use the ~c sigil and fix this warning.1162     │1163 259 │           notAfter: {:utcTime, '#{not_after}000000Z'}1164     │                                ~1165     │1166     └─ lib/mix/tasks/phx.gen.cert.ex:259:3211671168    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1169    │1170 50 │             Logger.warn(1171    │                    ~1172    │1173    └─ lib/phoenix/code_reloader/server.ex:50:20: Phoenix.CodeReloader.Server.handle_call/311741175    warning: unused require Logger1176    │1177  9 │   require Logger1178    │   ~1179    │1180    └─ lib/phoenix/config.ex:9:311811182     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.11831184     This error happens when you have function calls without parentheses inside keywords. For example:11851186         function(arg, one: nested_call a, b, c)1187         function(arg, one: if expr, do: :this, else: :that)11881189     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:11901191         function(arg, one: if(expr, do: :this, else: :that))1192         function(arg, one: nested_call(a, b, c))11931194     Ambiguity found at:1195     │1196 998 │   defp get_disposition_type(other), do: raise ArgumentError, "expected :disposition to be :attachment or :inline, got: #{inspect(other)}"1197     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1198     │1199     └─ lib/phoenix/controller.ex:99812001201     warning: unused require Logger1202     │1203 259 │   require Logger1204     │   ~1205     │1206     └─ lib/phoenix/endpoint.ex:259:312071208      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1209      │1210 1009 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>1211      │              ~1212      │1213      └─ lib/phoenix/controller.ex:1009:14: Phoenix.Controller.warn_if_ajax/112141215    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1216    │1217 34 │             Logger.warn("no configuration found for otp_app #{inspect(otp_app)} and module #{inspect(mod)}")1218    │                    ~1219    │1220    └─ lib/phoenix/endpoint/supervisor.ex:34:20: Phoenix.Endpoint.Supervisor.init/112211222    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1223    │1224 57 │       Logger.warn(":instrumenters configuration for #{inspect(mod)} is deprecated and has no effect")1225    │              ~1226    │1227    └─ lib/phoenix/endpoint/supervisor.ex:57:14: Phoenix.Endpoint.Supervisor.init/112281229    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1230    │1231 78 │       Logger.warn """1232    │              ~1233    │1234    └─ lib/phoenix/endpoint/supervisor.ex:78:14: Phoenix.Endpoint.Supervisor.pubsub_children/212351236     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1237     │1238 264 │       Logger.warn("url: [host: ...] configuration value #{inspect(host)} for #{inspect(endpoint)} is invalid")1239     │              ~1240     │1241     └─ lib/phoenix/endpoint/supervisor.ex:264:14: Phoenix.Endpoint.Supervisor.build_url/212421243    warning: unused require Phoenix.Endpoint1244    │1245  6 │   require Phoenix.Endpoint1246    │   ~1247    │1248    └─ lib/phoenix/controller.ex:6:312491250    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1251    │1252 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1253    │                             ~1254    │1255    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/212561257    warning: unused require Phoenix.Endpoint1258    │1259 19 │   require Phoenix.Endpoint1260    │   ~1261    │1262    └─ lib/phoenix/endpoint/render_errors.ex:19:312631264    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.12651266    This error happens when you have function calls without parentheses inside keywords. For example:12671268        function(arg, one: nested_call a, b, c)1269        function(arg, one: if expr, do: :this, else: :that)12701271    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:12721273        function(arg, one: if(expr, do: :this, else: :that))1274        function(arg, one: nested_call(a, b, c))12751276    Ambiguity found at:1277    │1278 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """1279    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1280    │1281    └─ lib/phoenix/router/resource.ex:7112821283     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1284     │1285 653 │         Logger.warn fn -> "Ignoring unmatched topic \"#{topic}\" in #{inspect(socket.handler)}" end1286     │                ~1287     │1288     └─ lib/phoenix/socket.ex:653:16: Phoenix.Socket.handle_in/412891290     warning: unused require Phoenix.Endpoint1291     │1292 192 │   require Phoenix.Endpoint1293     │   ~1294     │1295     └─ lib/phoenix/socket.ex:192:312961297    warning: unused require Phoenix.Endpoint1298    │1299  6 │   require Phoenix.Endpoint1300    │   ~1301    │1302    └─ lib/phoenix/channel/server.ex:6:313031304    warning: unused require Logger1305    │1306 93 │   require Logger1307    │   ~1308    │1309    └─ lib/phoenix/token.ex:93:313101311     warning: comparison between distinct types found:13121313         merge_all != []13141315     given types:13161317         dynamic(non_empty_list({atom(), term()})) != empty_list()13181319     where "merge_all" was given the type:13201321         # type: dynamic(non_empty_list({atom(), term()}))1322         # from: lib/phoenix/router/route.ex:111:151323         merge_all = merge_params ++ merge_private ++ merge_assigns13241325     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false13261327     type warning found at:1328     │1329 113 │     if merge_all != [] do1330     │                  ~1331     │1332     └─ lib/phoenix/router/route.ex:113:18: Phoenix.Router.Route.build_prepare/113331334    warning: a struct for Plug.Conn is expected on struct update:13351336        %Plug.Conn{conn | state: :sent}13371338    but got type:13391340        dynamic()13411342    where "conn" was given the type:13431344        # type: dynamic()1345        # from: lib/phoenix/endpoint/render_errors.ex:57:171346        conn13471348    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"13491350    type warning found at:1351    │1352 61 │         %Plug.Conn{conn | state: :sent}1353    │         ~1354    │1355    └─ lib/phoenix/endpoint/render_errors.ex:61:9: Phoenix.Endpoint.RenderErrors.__catch__/513561357     warning: a struct for Plug.Conn is expected on struct update:13581359         %Plug.Conn{conn | query_params: %{}, params: %{}}13601361     but got type:13621363         dynamic(%{..., params: %Plug.Conn.Unfetched{}})13641365     where "conn" was given the types:13661367         # type: dynamic(%{..., params: term()})1368         # from: lib/phoenix/endpoint/render_errors.ex:124:171369         conn.params13701371         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})1372         # from: lib/phoenix/endpoint/render_errors.ex:124:171373         conn.params13741375     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"13761377     type warning found at:1378     │1379 125 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}1380     │                                   ~1381     │1382     └─ lib/phoenix/endpoint/render_errors.ex:125:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/113831384     warning: a struct for Plug.Conn is expected on struct update:13851386         %Plug.Conn{conn | query_params: %{}, params: params}13871388     but got type:13891390         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})13911392     where "conn" was given the types:13931394         # type: dynamic(%{..., params: term()})1395         # from: lib/phoenix/endpoint/render_errors.ex:124:171396         conn.params13971398         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})1399         # from: lib/phoenix/endpoint/render_errors.ex:124:171400         conn.params14011402     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"14031404     type warning found at:1405     │1406 126 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}1407     │                   ~1408     │1409     └─ lib/phoenix/endpoint/render_errors.ex:126:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/114101411    warning: incompatible types given to socket_children/1:14121413        socket_children(mod)14141415    given types:14161417        -dynamic(atom())-14181419    but expected one of:14201421        %{..., __sockets__: term()}14221423    where "mod" was given the types:14241425        # type: dynamic(atom() or binary())1426        # from: lib/phoenix/endpoint/supervisor.ex:27:411427        defaults(otp_app, mod)14281429        # type: dynamic(atom())1430        # from: lib/phoenix/endpoint/supervisor.ex:31:161431        mod.init(:supervisor, env_conf)14321433    type warning found at:1434    │1435 67 │       socket_children(mod) ++1436    │       ~1437    │1438    └─ lib/phoenix/endpoint/supervisor.ex:67:7: Phoenix.Endpoint.Supervisor.init/114391440      warning: a struct for Plug.Conn is expected on struct update:14411442          %Plug.Conn{conn | params: params}14431444      but got type:14451446          dynamic(%{..., params: map()})14471448      where "conn" was given the type:14491450          # type: dynamic(%{..., params: map()})1451          # from: lib/phoenix/controller.ex:1036:171452          Map.get(conn.params, required_key)14531454      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"14551456      type warning found at:1457      │1458 1043 │     %Plug.Conn{conn | params: params}1459      │     ~1460      │1461      └─ lib/phoenix/controller.ex:1043:5: Phoenix.Controller.scrub_params/214621463     warning: expected a module (an atom) when invoking compress_file/2 in expression:14641465         compressor.compress_file(file.digested_filename, file.digested_content)14661467     where "compressor" was given the type:14681469         # type: dynamic(%{..., file_extensions: non_empty_list(term(), term())})1470         # from: lib/phoenix/digester.ex:167:281471         [file_extension | _] = compressor.file_extensions14721473     where "file" was given the type:14741475         # type: dynamic(%{..., relative_path: term()})1476         # from: lib/phoenix/digester.ex:161:171477         Path.join(output_path, file.relative_path)14781479     type warning found at:1480     │1481 170 │              compressor.compress_file(file.digested_filename, file.digested_content) do1482     │                         ~1483     │1484     └─ lib/phoenix/digester.ex:170:25: Phoenix.Digester.write_to_disk/214851486Generated phoenix app1487==> phoenix_live_view1488Compiling 55 files (.ex)1489Generated phoenix_live_view app1490==> phoenix_live_dashboard1491Compiling 36 files (.ex)1492Generated phoenix_live_dashboard app1493warning: Phoenix now requires you to explicitly list which engine to use1494for Phoenix JSON encoding. We recommend everyone to upgrade to1495Jason by setting in your config/config.exs:14961497    config :phoenix, :json_library, Jason14981499And then adding {:jason, "~> 1.0"} as a dependency.15001501If instead you would rather continue using Poison, then add to1502your config/config.exs:15031504    config :phoenix, :json_library, Poison15051506  (phoenix 1.6.17) lib/phoenix.ex:56: Phoenix.start/21507  (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/415081509warning: the :gettext compiler is no longer required in your mix.exs.15101511Please find the following line in your mix.exs and remove the :gettext entry:15121513    compilers: [..., :gettext, ...] ++ Mix.compilers(),15141515  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11516  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51517  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21518  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41519  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21520  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/515211522==> humo1523Compiling 42 files (.ex)1524    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.15251526    This error happens when you have function calls without parentheses inside keywords. For example:15271528        function(arg, one: nested_call a, b, c)1529        function(arg, one: if expr, do: :this, else: :that)15301531    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:15321533        function(arg, one: if(expr, do: :this, else: :that))1534        function(arg, one: nested_call(a, b, c))15351536    Ambiguity found at:1537    │1538 47 │         raise ArgumentError,1539    │         ~~~~~~~~~~~~~~~~~~~~1540    │1541    └─ lib/humo/warehouse.ex:4715421543    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.15441545    This error happens when you have function calls without parentheses inside keywords. For example:15461547        function(arg, one: nested_call a, b, c)1548        function(arg, one: if expr, do: :this, else: :that)15491550    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:15511552        function(arg, one: if(expr, do: :this, else: :that))1553        function(arg, one: nested_call(a, b, c))15541555    Ambiguity found at:1556    │1557 56 │         raise ArgumentError,1558    │         ~~~~~~~~~~~~~~~~~~~~1559    │1560    └─ lib/humo/warehouse.ex:5615611562    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.15631564    This error happens when you have function calls without parentheses inside keywords. For example:15651566        function(arg, one: nested_call a, b, c)1567        function(arg, one: if expr, do: :this, else: :that)15681569    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:15701571        function(arg, one: if(expr, do: :this, else: :that))1572        function(arg, one: nested_call(a, b, c))15731574    Ambiguity found at:1575    │1576 63 │         raise ArgumentError,1577    │         ~~~~~~~~~~~~~~~~~~~~1578    │1579    └─ lib/humo/warehouse.ex:6315801581    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.15821583    This error happens when you have function calls without parentheses inside keywords. For example:15841585        function(arg, one: nested_call a, b, c)1586        function(arg, one: if expr, do: :this, else: :that)15871588    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:15891590        function(arg, one: if(expr, do: :this, else: :that))1591        function(arg, one: nested_call(a, b, c))15921593    Ambiguity found at:1594    │1595 72 │         raise ArgumentError,1596    │         ~~~~~~~~~~~~~~~~~~~~1597    │1598    └─ lib/humo/warehouse.ex:7215991600    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.16011602    This error happens when you have function calls without parentheses inside keywords. For example:16031604        function(arg, one: nested_call a, b, c)1605        function(arg, one: if expr, do: :this, else: :that)16061607    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:16081609        function(arg, one: if(expr, do: :this, else: :that))1610        function(arg, one: nested_call(a, b, c))16111612    Ambiguity found at:1613    │1614 80 │           raise ArgumentError,1615    │           ~~~~~~~~~~~~~~~~~~~~1616    │1617    └─ lib/humo/warehouse.ex:8016181619    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.16201621    This error happens when you have function calls without parentheses inside keywords. For example:16221623        function(arg, one: nested_call a, b, c)1624        function(arg, one: if expr, do: :this, else: :that)16251626    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:16271628        function(arg, one: if(expr, do: :this, else: :that))1629        function(arg, one: nested_call(a, b, c))16301631    Ambiguity found at:1632    │1633 79 │         unless is_binary(action), do:1634    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1635    │1636    └─ lib/humo/warehouse.ex:79163716381639== Compilation error in file lib/humo/repo.ex ==1640** (ArgumentError) could not fetch application environment Humo.Repo for application :humo because the application was not loaded nor configured1641    (elixir 1.20.3) lib/application.ex:642: Application.compile_env!/31642    lib/humo/repo.ex:4: (module)1643could not compile dependency :humo, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile humo --force", update it with "mix deps.update humo" or clean it with "mix deps.clean humo"