humo_rbac

Build log

nerves_system_qemu_aarch64

humo_rbac 0.1.0 · fail · run humo_rbac-0.1.0-1790948662394
1531 of 1531 lines
1Resolving Hex dependencies...2Resolution completed in 0.566s3Unchanged: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  humo_rbac 0.1.038  idna 7.1.039  interactive_cmd 0.1.440  jason 1.4.541  mime 1.6.042  mimerl 1.5.043  nerves 2.0.0-pre.244  nerves_discovery 0.1.545  nerves_logging 0.2.446  nerves_runtime 0.13.1347  nerves_system_bbb 2.30.248  nerves_system_br 1.34.449  nerves_system_mangopi_mq_pro 0.17.250  nerves_system_qemu_aarch64 0.4.251  nerves_system_rpi0 2.1.252  nerves_system_rpi4 2.1.253  nerves_system_rpi5 2.1.254  nerves_system_trellis 0.5.055  nerves_system_x86_64 1.34.256  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.157  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.158  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.159  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.160  nerves_toolchain_x86_64_nerves_linux_musl 15.3.161  nerves_uevent 0.1.762  parse_trans 3.4.263  phoenix 1.6.1764  phoenix_ecto 4.7.065  phoenix_html 3.3.466  phoenix_live_dashboard 0.9.167  phoenix_live_view 1.2.1268  phoenix_pubsub 2.3.069  phoenix_template 1.1.070  phoenix_view 2.0.471  plug 1.20.372  plug_cowboy 2.9.073  plug_crypto 1.2.574  postgrex 0.22.475  property_table 0.3.476  quic 2.1.077  ranch 2.3.078  ring_logger 0.11.779  ssl_verify_fun 1.1.780  tablet 0.3.381  telemetry 1.4.282  telemetry_metrics 0.6.283  telemetry_poller 1.3.084  toolshed 0.5.085  uboot_env 1.0.286  webtransport 0.4.787* Getting humo_rbac (Hex package)88* Getting nerves (Hex package)89* Getting ring_logger (Hex package)90* Getting toolshed (Hex package)91* Getting nerves_runtime (Hex package)92* Getting nerves_system_bbb (Hex package)93* Getting nerves_system_mangopi_mq_pro (Hex package)94* Getting nerves_system_qemu_aarch64 (Hex package)95* Getting nerves_system_rpi0 (Hex package)96* Getting nerves_system_rpi4 (Hex package)97* Getting nerves_system_rpi5 (Hex package)98* Getting nerves_system_trellis (Hex package)99* Getting nerves_system_x86_64 (Hex package)100* Getting nerves_system_br (Hex package)101* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)102* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)104* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)105* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)106* Getting nerves_logging (Hex package)107* Getting nerves_uevent (Hex package)108* Getting uboot_env (Hex package)109* Getting elixir_make (Hex package)110* Getting property_table (Hex package)111* Getting circular_buffer (Hex package)112* Getting interactive_cmd (Hex package)113* Getting nerves_discovery (Hex package)114* Getting tablet (Hex package)115* Getting ecto_sql (Hex package)116* Getting esbuild (Hex package)117* Getting gettext (Hex package)118* Getting humo (Hex package)119* Getting humo_account (Hex package)120* Getting jason (Hex package)121* Getting phoenix (Hex package)122* Getting phoenix_ecto (Hex package)123* Getting phoenix_html (Hex package)124* Getting phoenix_live_dashboard (Hex package)125* Getting plug_cowboy (Hex package)126* Getting postgrex (Hex package)127* Getting telemetry_metrics (Hex package)128* Getting telemetry_poller (Hex package)129* Getting telemetry (Hex package)130* Getting db_connection (Hex package)131* Getting decimal (Hex package)132* Getting cowboy (Hex package)133* Getting cowboy_telemetry (Hex package)134* Getting plug (Hex package)135* Getting mime (Hex package)136* Getting plug_crypto (Hex package)137* Getting cowlib (Hex package)138* Getting ranch (Hex package)139* Getting phoenix_live_view (Hex package)140* Getting phoenix_template (Hex package)141* Getting ecto (Hex package)142* Getting castore (Hex package)143* Getting phoenix_pubsub (Hex package)144* Getting phoenix_view (Hex package)145* Getting bamboo (Hex package)146* Getting bamboo_smtp (Hex package)147* Getting bcrypt_elixir (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)159* Getting file_system (Hex package)160* Getting expo (Hex package)161Found packages with security advisories, see above for details162You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more163==> nerves_system_br164Generated nerves_system_br app165==> file_system166Compiling 7 files (.ex)167    warning: using single-quoted strings to represent charlists is deprecated.168    Use ~c"" if you indeed want a charlist or use "" instead.169    You may run "mix format --migrate" to change all single-quoted170    strings to use the ~c sigil and fix this warning.171    │172 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',173    │           ~174    │175    └─ lib/file_system/backends/fs_inotify.ex:71:11176177    warning: using single-quoted strings to represent charlists is deprecated.178    Use ~c"" if you indeed want a charlist or use "" instead.179    You may run "mix format --migrate" to change all single-quoted180    strings to use the ~c sigil and fix this warning.181    │182 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',183    │                 ~184    │185    └─ lib/file_system/backends/fs_inotify.ex:71:17186187    warning: using single-quoted strings to represent charlists is deprecated.188    Use ~c"" if you indeed want a charlist or use "" instead.189    You may run "mix format --migrate" to change all single-quoted190    strings to use the ~c sigil and fix this warning.191    │192 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',193    │                           ~194    │195    └─ lib/file_system/backends/fs_inotify.ex:71:27196197    warning: using single-quoted strings to represent charlists is deprecated.198    Use ~c"" if you indeed want a charlist or use "" instead.199    You may run "mix format --migrate" to change all single-quoted200    strings to use the ~c sigil and fix this warning.201    │202 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',203    │                                 ~204    │205    └─ lib/file_system/backends/fs_inotify.ex:71:33206207    warning: using single-quoted strings to represent charlists is deprecated.208    Use ~c"" if you indeed want a charlist or use "" instead.209    You may run "mix format --migrate" to change all single-quoted210    strings to use the ~c sigil and fix this warning.211    │212 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',213    │                                                ~214    │215    └─ lib/file_system/backends/fs_inotify.ex:71:48216217    warning: using single-quoted strings to represent charlists is deprecated.218    Use ~c"" if you indeed want a charlist or use "" instead.219    You may run "mix format --migrate" to change all single-quoted220    strings to use the ~c sigil and fix this warning.221    │222 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',223    │                                                      ~224    │225    └─ lib/file_system/backends/fs_inotify.ex:71:54226227    warning: using single-quoted strings to represent charlists is deprecated.228    Use ~c"" if you indeed want a charlist or use "" instead.229    You may run "mix format --migrate" to change all single-quoted230    strings to use the ~c sigil and fix this warning.231    │232 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',233    │                                                                  ~234    │235    └─ lib/file_system/backends/fs_inotify.ex:71:66236237    warning: using single-quoted strings to represent charlists is deprecated.238    Use ~c"" if you indeed want a charlist or use "" instead.239    You may run "mix format --migrate" to change all single-quoted240    strings to use the ~c sigil and fix this warning.241    │242 71 │           '-e', 'modify', '-e', 'close_write', '-e', 'moved_to', '-e', 'moved_from',243    │                                                                        ~244    │245    └─ lib/file_system/backends/fs_inotify.ex:71:72246247    warning: using single-quoted strings to represent charlists is deprecated.248    Use ~c"" if you indeed want a charlist or use "" instead.249    You may run "mix format --migrate" to change all single-quoted250    strings to use the ~c sigil and fix this warning.251    │252 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'253    │           ~254    │255    └─ lib/file_system/backends/fs_inotify.ex:72:11256257    warning: using single-quoted strings to represent charlists is deprecated.258    Use ~c"" if you indeed want a charlist or use "" instead.259    You may run "mix format --migrate" to change all single-quoted260    strings to use the ~c sigil and fix this warning.261    │262 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'263    │                 ~264    │265    └─ lib/file_system/backends/fs_inotify.ex:72:17266267    warning: using single-quoted strings to represent charlists is deprecated.268    Use ~c"" if you indeed want a charlist or use "" instead.269    You may run "mix format --migrate" to change all single-quoted270    strings to use the ~c sigil and fix this warning.271    │272 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'273    │                           ~274    │275    └─ lib/file_system/backends/fs_inotify.ex:72:27276277    warning: using single-quoted strings to represent charlists is deprecated.278    Use ~c"" if you indeed want a charlist or use "" instead.279    You may run "mix format --migrate" to change all single-quoted280    strings to use the ~c sigil and fix this warning.281    │282 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'283    │                                 ~284    │285    └─ lib/file_system/backends/fs_inotify.ex:72:33286287    warning: using single-quoted strings to represent charlists is deprecated.288    Use ~c"" if you indeed want a charlist or use "" instead.289    You may run "mix format --migrate" to change all single-quoted290    strings to use the ~c sigil and fix this warning.291    │292 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'293    │                                           ~294    │295    └─ lib/file_system/backends/fs_inotify.ex:72:43296297    warning: using single-quoted strings to represent charlists is deprecated.298    Use ~c"" if you indeed want a charlist or use "" instead.299    You may run "mix format --migrate" to change all single-quoted300    strings to use the ~c sigil and fix this warning.301    │302 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'303    │                                                 ~304    │305    └─ lib/file_system/backends/fs_inotify.ex:72:49306307    warning: using single-quoted strings to represent charlists is deprecated.308    Use ~c"" if you indeed want a charlist or use "" instead.309    You may run "mix format --migrate" to change all single-quoted310    strings to use the ~c sigil and fix this warning.311    │312 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'313    │                                                           ~314    │315    └─ lib/file_system/backends/fs_inotify.ex:72:59316317    warning: using single-quoted strings to represent charlists is deprecated.318    Use ~c"" if you indeed want a charlist or use "" instead.319    You may run "mix format --migrate" to change all single-quoted320    strings to use the ~c sigil and fix this warning.321    │322 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'323    │                                                                               ~324    │325    └─ lib/file_system/backends/fs_inotify.ex:72:79326327    warning: using single-quoted strings to represent charlists is deprecated.328    Use ~c"" if you indeed want a charlist or use "" instead.329    You may run "mix format --migrate" to change all single-quoted330    strings to use the ~c sigil and fix this warning.331    │332 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'333    │                                                                                          ~334    │335    └─ lib/file_system/backends/fs_inotify.ex:72:90336337    warning: using single-quoted strings to represent charlists is deprecated.338    Use ~c"" if you indeed want a charlist or use "" instead.339    You may run "mix format --migrate" to change all single-quoted340    strings to use the ~c sigil and fix this warning.341    │342 72 │           '-e', 'create', '-e', 'delete', '-e', 'attrib', '--format', format, '--quiet', '-m', '-r'343    │                                                                                                ~344    │345    └─ lib/file_system/backends/fs_inotify.ex:72:96346347    warning: using single-quoted strings to represent charlists is deprecated.348    Use ~c"" if you indeed want a charlist or use "" instead.349    You may run "mix format --migrate" to change all single-quoted350    strings to use the ~c sigil and fix this warning.351    │352 84 │     parse_options(t, result -- ['-r'])353    │                                 ~354    │355    └─ lib/file_system/backends/fs_inotify.ex:84:33356357     warning: using single-quoted strings to represent charlists is deprecated.358     Use ~c"" if you indeed want a charlist or use "" instead.359     You may run "mix format --migrate" to change all single-quoted360     strings to use the ~c sigil and fix this warning.361     │362 104 │         bash_args = ['-c', '#{executable_path()} "$0" "$@" & PID=$!; read a; kill -KILL $PID']363     │                      ~364     │365     └─ lib/file_system/backends/fs_inotify.ex:104:22366367     warning: using single-quoted strings to represent charlists is deprecated.368     Use ~c"" if you indeed want a charlist or use "" instead.369     You may run "mix format --migrate" to change all single-quoted370     strings to use the ~c sigil and fix this warning.371     │372 104 │         bash_args = ['-c', '#{executable_path()} "$0" "$@" & PID=$!; read a; kill -KILL $PID']373     │                            ~374     │375     └─ lib/file_system/backends/fs_inotify.ex:104:28376377     warning: using single-quoted strings to represent charlists is deprecated.378     Use ~c"" if you indeed want a charlist or use "" instead.379     You may run "mix format --migrate" to change all single-quoted380     strings to use the ~c sigil and fix this warning.381     │382 109 │               bash_args ++ ['--'] ++ port_args383     │                             ~384     │385     └─ lib/file_system/backends/fs_inotify.ex:109:29386387     warning: using single-quoted strings to represent charlists is deprecated.388     Use ~c"" if you indeed want a charlist or use "" instead.389     You may run "mix format --migrate" to change all single-quoted390     strings to use the ~c sigil and fix this warning.391     │392 116 │           {:spawn_executable, '/bin/sh'},393     │                               ~394     │395     └─ lib/file_system/backends/fs_inotify.ex:116:31396397    warning: using single-quoted strings to represent charlists is deprecated.398    Use ~c"" if you indeed want a charlist or use "" instead.399    You may run "mix format --migrate" to change all single-quoted400    strings to use the ~c sigil and fix this warning.401    │402 94 │         args = ['-F' | dirs |> Enum.map(&Path.absname/1) |> Enum.map(&to_charlist/1)]403    │                 ~404    │405    └─ lib/file_system/backends/fs_mac.ex:94:17406407     warning: using single-quoted strings to represent charlists is deprecated.408     Use ~c"" if you indeed want a charlist or use "" instead.409     You may run "mix format --migrate" to change all single-quoted410     strings to use the ~c sigil and fix this warning.411     │412 103 │         ['--latency=#{latency / 1}' | result]413     │          ~414     │415     └─ lib/file_system/backends/fs_mac.ex:103:10416417     warning: using single-quoted strings to represent charlists is deprecated.418     Use ~c"" if you indeed want a charlist or use "" instead.419     You may run "mix format --migrate" to change all single-quoted420     strings to use the ~c sigil and fix this warning.421     │422 111 │     parse_options(t, ['--no-defer' | result])423     │                       ~424     │425     └─ lib/file_system/backends/fs_mac.ex:111:23426427     warning: using single-quoted strings to represent charlists is deprecated.428     Use ~c"" if you indeed want a charlist or use "" instead.429     You may run "mix format --migrate" to change all single-quoted430     strings to use the ~c sigil and fix this warning.431     │432 121 │     parse_options(t, ['--with-root' | result])433     │                       ~434     │435     └─ lib/file_system/backends/fs_mac.ex:121:23436437    warning: using single-quoted strings to represent charlists is deprecated.438    Use ~c"" if you indeed want a charlist or use "" instead.439    You may run "mix format --migrate" to change all single-quoted440    strings to use the ~c sigil and fix this warning.441    │442 83 │           '--format', format, '--quiet', '-m', '-r'443    │           ~444    │445    └─ lib/file_system/backends/fs_windows.ex:83:11446447    warning: using single-quoted strings to represent charlists is deprecated.448    Use ~c"" if you indeed want a charlist or use "" instead.449    You may run "mix format --migrate" to change all single-quoted450    strings to use the ~c sigil and fix this warning.451    │452 83 │           '--format', format, '--quiet', '-m', '-r'453    │                               ~454    │455    └─ lib/file_system/backends/fs_windows.ex:83:31456457    warning: using single-quoted strings to represent charlists is deprecated.458    Use ~c"" if you indeed want a charlist or use "" instead.459    You may run "mix format --migrate" to change all single-quoted460    strings to use the ~c sigil and fix this warning.461    │462 83 │           '--format', format, '--quiet', '-m', '-r'463    │                                          ~464    │465    └─ lib/file_system/backends/fs_windows.ex:83:42466467    warning: using single-quoted strings to represent charlists is deprecated.468    Use ~c"" if you indeed want a charlist or use "" instead.469    You may run "mix format --migrate" to change all single-quoted470    strings to use the ~c sigil and fix this warning.471    │472 83 │           '--format', format, '--quiet', '-m', '-r'473    │                                                ~474    │475    └─ lib/file_system/backends/fs_windows.ex:83:48476477    warning: using single-quoted strings to represent charlists is deprecated.478    Use ~c"" if you indeed want a charlist or use "" instead.479    You may run "mix format --migrate" to change all single-quoted480    strings to use the ~c sigil and fix this warning.481    │482 95 │     parse_options(t, result -- ['-r'])483    │                                 ~484    │485    └─ lib/file_system/backends/fs_windows.ex:95:33486487    warning: expected a map or struct when accessing .bootstrap in expression:488489        module.bootstrap490491    where "module" was given the type:492493        # type: dynamic(atom())494        # from: lib/file_system/backend.ex:22:17495        validate_os(backend, module)496497    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()498499    type warning found at:500    │501 23 │          :ok <- module.bootstrap502    │                        ~503    │504    └─ lib/file_system/backend.ex:23:24: FileSystem.Backend.backend/1505506Generated file_system app507==> mime508Compiling 2 files (.ex)509Generated mime app510==> circular_buffer511Compiling 1 file (.ex)512Generated circular_buffer app513==> comeonin514Compiling 3 files (.ex)515Generated comeonin app516==> nerves_compatibility_test517===> Analyzing applications...518===> Compiling gen_smtp519     ┌─ src/gen_smtp_server_session.erl:520     │521 265 │  		case catch Module:code_change(OldVsn, State#state.callbackstate, Extra) of522     │  		     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.523Compile directive 'nowarn_deprecated_catch' can be used to suppress524warnings in selected modules.525526     ┌─ src/gen_smtp_server_session.erl:527     │528 389 │  							crypto:start(), % ensure crypto is started, we're gonna need it529     │  							╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead530531532     ┌─ src/gen_smtp_server.erl:533     │534 225 │  	lists:foreach(fun(#listener{socket=S}) -> catch smtp_socket:close(S) end, State#state.listeners),535     │  	                                          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.536Compile directive 'nowarn_deprecated_catch' can be used to suppress537warnings in selected modules.538539540    ┌─ src/smtp_util.erl:541    │542 73 │  	Bin = crypto:hmac(md5, Key, Data),543    │  	      ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead544545546     ┌─ src/gen_smtp_client.erl:547     │548 620 │  			case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of549     │  			     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.550Compile directive 'nowarn_deprecated_catch' can be used to suppress551warnings in selected modules.552553554    ┌─ src/gen_smtp_application.erl:555    │556 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;557    │           ╰── Warning: variable '_App' is bound multiple times in this pattern.558If you mean to ignore this value, use '_' or559a different underscore-prefixed name560561    ┌─ src/gen_smtp_application.erl:562    │563 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;564    │                                           ╰── Warning: variable '_App' is bound multiple times in this pattern.565If you mean to ignore this value, use '_' or566a different underscore-prefixed name567568569==> plug_crypto570Compiling 5 files (.ex)571Generated plug_crypto app572==> nerves_compatibility_test573===> Analyzing applications...574===> Compiling mimerl575===> Analyzing applications...576===> Compiling ranch577==> ssl_verify_fun578Compiling 7 files (.erl)579Generated ssl_verify_fun app580==> nerves_compatibility_test581===> Analyzing applications...582===> Compiling h2583==> tablet584Compiling 2 files (.ex)585Generated tablet app586==> elixir_make587Compiling 8 files (.ex)588Generated elixir_make app589==> nerves_logging590 CC kmsg_tailer.o591 LD kmsg_tailer592Compiling 5 files (.ex)593Generated nerves_logging app594==> castore595Compiling 1 file (.ex)596Generated castore app597==> nerves_compatibility_test598===> Analyzing applications...599===> Compiling cowlib600==> bcrypt_elixir601mkdir -p "/work/proj/_build/qemu_aarch64/lib/bcrypt_elixir/priv"602/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"603Compiling 3 files (.ex)604Generated bcrypt_elixir app605==> nerves_discovery606Compiling 5 files (.ex)607Generated nerves_discovery app608==> ring_logger609Compiling 7 files (.ex)610Generated ring_logger app611==> decimal612Compiling 4 files (.ex)613Generated decimal app614==> jason615Compiling 10 files (.ex)616Generated jason app617==> esbuild618Compiling 4 files (.ex)619Generated esbuild app620==> interactive_cmd621Compiling 1 file (.ex)622Generated interactive_cmd app623==> nerves624Compiling 65 files (.ex)625    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)626    │627  6 │ defmodule Mix.Tasks.Nerves.Init do628    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~629    │630    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)631632    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)633    │634  6 │ defmodule Nerves do635    │ ~~~~~~~~~~~~~~~~~~~636    │637    └─ lib/nerves.ex:6: Nerves (module)638639    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)640    │641  5 │ defmodule Nerves.ArtifactResolver do642    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643    │644    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)645646    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)647    │648  6 │ defmodule Nerves.BuildAction.AppModes do649    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~650    │651    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)652653    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)654    │655  5 │ defmodule Nerves.BuildAction.CheckExecutables do656    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~657    │658    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)659660    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)661    │662  8 │ defmodule Nerves.BuildAction.Erlinit do663    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~664    │665    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)666667    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)668    │669  5 │ defmodule Nerves.BuildAction.Firmware do670    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~671    │672    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)673674    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)675    │676  7 │ defmodule Nerves.BuildAction.IExStartupCheck do677    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~678    │679    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)680681    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)682    │683  5 │ defmodule Nerves.BuildAction.NervesV1System do684    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~685    │686    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)687688    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)689    │690  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do691    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~692    │693    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)694695    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)696    │697  5 │ defmodule Nerves.BuildAction.Rootfs do698    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~699    │700    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)701702    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)703    │704  6 │ defmodule Nerves.BuildAction.SortApps do705    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~706    │707    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)708709    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)710    │711  5 │ defmodule Nerves.BuildAction.StripAll do712    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713    │714    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)715716    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)717    │718  5 │ defmodule Nerves.BuildAction.Trimmer do719    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~720    │721    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)722723    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)724    │725  5 │ defmodule Nerves.BuildPlan do726    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~727    │728    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)729730    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)731    │732  5 │ defmodule Nerves.BuildPlan.Checks do733    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~734    │735    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)736737    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)738    │739  6 │ defmodule Nerves.Container do740    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~741    │742    └─ lib/nerves/container.ex:6: Nerves.Container (module)743744    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)745    │746  5 │ defmodule Nerves.Fingerprint do747    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~748    │749    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)750751    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)752    │753  5 │ defmodule Nerves.MixPackage do754    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755    │756    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)757758    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)759    │760  5 │ defmodule Nerves.Paths do761    │ ~~~~~~~~~~~~~~~~~~~~~~~~~762    │763    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)764765    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)766    │767  5 │ defmodule Nerves.TargetTuple do768    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~769    │770    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)771772Generated nerves app773==> nerves_toolchain_aarch64_nerves_linux_gnu774Compiling 1 file (.ex)775Generated nerves_toolchain_aarch64_nerves_linux_gnu app776==> nerves_system_qemu_aarch64777Compiling 1 file (.ex)778Generated nerves_system_qemu_aarch64 app779==> nerves_compatibility_test780===> Analyzing applications...781===> Compiling idna782===> Analyzing applications...783===> Compiling telemetry784==> telemetry_metrics785Compiling 7 files (.ex)786     warning: unused require Logger787     │788 391 │   require Logger789     │   ~790     │791     └─ lib/telemetry_metrics.ex:391:3792793Generated telemetry_metrics app794==> nerves_compatibility_test795===> Analyzing applications...796===> Compiling telemetry_poller797==> db_connection798Compiling 18 files (.ex)799Generated db_connection app800==> ecto801Compiling 56 files (.ex)802Generated ecto app803==> nerves_compatibility_test804===> Analyzing applications...805===> Compiling cowboy806==> expo807Compiling 2 files (.erl)808Compiling 22 files (.ex)809Generated expo app810==> gettext811Compiling 18 files (.ex)812     warning: unused require Gettext.Macros813     │814 594 │   require Gettext.Macros815     │   ~816     │817     └─ lib/gettext.ex:594:3818819     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead820     │821 426 │               Kernel.ParallelCompiler.async(fn ->822     │                                       ~823     │824     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3825826     warning: the following clause is redundant:827828         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)829830     it has type:831832         dynamic(%Expo.Message.Plural{})833834     previous clauses have already matched on the following types:835836         %Expo.Message.Singular{}837         %Expo.Message.Plural{}838839     │840 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do841     │        ~842     │843     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1844845Generated gettext app846==> phoenix_pubsub847Compiling 12 files (.ex)848Generated phoenix_pubsub app849==> nerves_compatibility_test850===> Analyzing applications...851===> Compiling certifi852==> plug853Compiling 1 file (.erl)854Compiling 42 files (.ex)855Generated plug app856==> phoenix_html857Compiling 9 files (.ex)858    warning: comparison between distinct types found:859860        id == nil861862    given types:863864        dynamic(not false and not nil and not binary()) == nil865866    where "id" was given the types:867868        # type: dynamic(not false and not nil)869        # from: lib/phoenix_html/form_data.ex:92:8870        id = Keyword.get(opts, :id) || name871872        # type: dynamic(not false and not nil and not binary())873        # from: lib/phoenix_html/form_data.ex:94:12874        is_binary(id)875876    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 false877878    type warning found at:879    │880 94 │     unless is_binary(id) or is_nil(id) do881    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~882    │883    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2884885    warning: the 1st pattern in clause will never match:886887        60888889    because it is expected to receive type:890891        dynamic(empty_list() or non_empty_list(term(), term()))892893    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())894895    type warning found at:896    │897 56 │   def to_iodata(?<), do: "&lt;"898    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~899    │900    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1901902    warning: the 1st pattern in clause will never match:903904        62905906    because it is expected to receive type:907908        dynamic(empty_list() or non_empty_list(term(), term()))909910    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())911912    type warning found at:913    │914 57 │   def to_iodata(?>), do: "&gt;"915    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~916    │917    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1918919    warning: the 1st pattern in clause will never match:920921        38922923    because it is expected to receive type:924925        dynamic(empty_list() or non_empty_list(term(), term()))926927    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())928929    type warning found at:930    │931 58 │   def to_iodata(?&), do: "&amp;"932    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~933    │934    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1935936    warning: the 1st pattern in clause will never match:937938        34939940    because it is expected to receive type:941942        dynamic(empty_list() or non_empty_list(term(), term()))943944    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())945946    type warning found at:947    │948 59 │   def to_iodata(?"), do: "&quot;"949    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~950    │951    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1952953    warning: the 1st pattern in clause will never match:954955        39956957    because it is expected to receive type:958959        dynamic(empty_list() or non_empty_list(term(), term()))960961    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())962963    type warning found at:964    │965 60 │   def to_iodata(?'), do: "&#39;"966    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~967    │968    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1969970    warning: the 1st pattern in clause will never match:971972        {:safe, data}973974    because it is expected to receive type:975976        dynamic(empty_list() or non_empty_list(term(), term()))977978    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())979980    type warning found at:981    │982 76 │   def to_iodata({:safe, data}) do983    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~984    │985    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1986987    warning: the following clause is redundant:988989        def to_iodata(other)990991    it has type:992993        dynamic(empty_list() or non_empty_list(term(), term()))994995    previous clauses have already matched on the following types:996997        non_empty_list(term(), term())998        empty_list()9991000    │1001 80 │   def to_iodata(other) do1002    │       ~1003    │1004    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/110051006    warning: the 1st pattern in clause will never match:10071008        h10091010    because it is expected to receive type:10111012        dynamic(empty_list() or non_empty_list(term(), term()))10131014    where "h" was given the type:10151016        # type: integer()1017        # from: lib/phoenix_html/safe.ex:62:251018        is_integer(h)10191020    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10211022    type warning found at:1023    │1024 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do1025    │                 ~1026    │1027    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/110281029    warning: the 1st pattern in clause will never match:10301031        h10321033    because it is expected to receive type:10341035        dynamic(empty_list() or non_empty_list(term(), term()))10361037    where "h" was given the type:10381039        # type: integer()1040        # from: lib/phoenix_html/safe.ex:66:251041        is_integer(h)10421043    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10441045    type warning found at:1046    │1047 66 │   def to_iodata(h) when is_integer(h) do1048    │                 ~1049    │1050    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/110511052    warning: the 1st pattern in clause will never match:10531054        h10551056    because it is expected to receive type:10571058        dynamic(empty_list() or non_empty_list(term(), term()))10591060    where "h" was given the type:10611062        # type: binary()1063        # from: lib/phoenix_html/safe.ex:72:251064        is_binary(h)10651066    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())10671068    type warning found at:1069    │1070 72 │   def to_iodata(h) when is_binary(h) do1071    │                 ~1072    │1073    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/110741075Generated phoenix_html app1076==> phoenix_template1077Compiling 4 files (.ex)1078Generated phoenix_template app1079==> phoenix_view1080Compiling 1 file (.ex)1081     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 operator1082     │1083 655 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1084     │                             ~1085     │1086     └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/210871088Generated phoenix_view app1089warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1090  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21091  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11092  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51093  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21094  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41095  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210961097==> postgrex1098Compiling 70 files (.ex)1099Generated postgrex app1100==> ecto_sql1101Compiling 25 files (.ex)1102Generated ecto_sql app1103warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1104  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21105  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11106  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51107  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21108  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41109  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211101111==> phoenix_ecto1112Compiling 7 files (.ex)1113Generated phoenix_ecto app1114==> nerves_compatibility_test1115===> Analyzing applications...1116===> Compiling parse_trans1117==> uboot_env1118Compiling 5 files (.ex)1119Generated uboot_env app1120==> property_table1121Compiling 8 files (.ex)1122Generated property_table app1123==> nerves_uevent1124 CC uevent.o1125 LD uevent1126Compiling 5 files (.ex)1127Generated nerves_uevent app1128==> nerves_runtime1129Compiling 14 files (.ex)1130Generated nerves_runtime app1131==> toolshed1132Compiling 5 files (.ex)1133Generated toolshed app1134==> nerves_compatibility_test1135===> Analyzing applications...1136===> Compiling cowboy_telemetry1137==> plug_cowboy1138Compiling 5 files (.ex)1139Generated plug_cowboy app1140warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1141  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21142  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11143  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51144  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21145  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41146  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211471148==> phoenix1149Compiling 69 files (.ex)1150     warning: using single-quoted strings to represent charlists is deprecated.1151     Use ~c"" if you indeed want a charlist or use "" instead.1152     You may run "mix format --migrate" to change all single-quoted1153     strings to use the ~c sigil and fix this warning.1154     │1155 258 │           notBefore: {:utcTime, '#{not_before}000000Z'},1156     │                                 ~1157     │1158     └─ lib/mix/tasks/phx.gen.cert.ex:258:3311591160     warning: using single-quoted strings to represent charlists is deprecated.1161     Use ~c"" if you indeed want a charlist or use "" instead.1162     You may run "mix format --migrate" to change all single-quoted1163     strings to use the ~c sigil and fix this warning.1164     │1165 259 │           notAfter: {:utcTime, '#{not_after}000000Z'}1166     │                                ~1167     │1168     └─ lib/mix/tasks/phx.gen.cert.ex:259:3211691170    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1171    │1172 50 │             Logger.warn(1173    │                    ~1174    │1175    └─ lib/phoenix/code_reloader/server.ex:50:20: Phoenix.CodeReloader.Server.handle_call/311761177    warning: unused require Logger1178    │1179  9 │   require Logger1180    │   ~1181    │1182    └─ lib/phoenix/config.ex:9:311831184     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.11851186     This error happens when you have function calls without parentheses inside keywords. For example:11871188         function(arg, one: nested_call a, b, c)1189         function(arg, one: if expr, do: :this, else: :that)11901191     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:11921193         function(arg, one: if(expr, do: :this, else: :that))1194         function(arg, one: nested_call(a, b, c))11951196     Ambiguity found at:1197     │1198 998 │   defp get_disposition_type(other), do: raise ArgumentError, "expected :disposition to be :attachment or :inline, got: #{inspect(other)}"1199     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1200     │1201     └─ lib/phoenix/controller.ex:99812021203     warning: unused require Logger1204     │1205 259 │   require Logger1206     │   ~1207     │1208     └─ lib/phoenix/endpoint.ex:259:312091210      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1211      │1212 1009 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>1213      │              ~1214      │1215      └─ lib/phoenix/controller.ex:1009:14: Phoenix.Controller.warn_if_ajax/112161217    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1218    │1219 34 │             Logger.warn("no configuration found for otp_app #{inspect(otp_app)} and module #{inspect(mod)}")1220    │                    ~1221    │1222    └─ lib/phoenix/endpoint/supervisor.ex:34:20: Phoenix.Endpoint.Supervisor.init/112231224    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1225    │1226 57 │       Logger.warn(":instrumenters configuration for #{inspect(mod)} is deprecated and has no effect")1227    │              ~1228    │1229    └─ lib/phoenix/endpoint/supervisor.ex:57:14: Phoenix.Endpoint.Supervisor.init/112301231    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1232    │1233 78 │       Logger.warn """1234    │              ~1235    │1236    └─ lib/phoenix/endpoint/supervisor.ex:78:14: Phoenix.Endpoint.Supervisor.pubsub_children/212371238     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1239     │1240 264 │       Logger.warn("url: [host: ...] configuration value #{inspect(host)} for #{inspect(endpoint)} is invalid")1241     │              ~1242     │1243     └─ lib/phoenix/endpoint/supervisor.ex:264:14: Phoenix.Endpoint.Supervisor.build_url/212441245    warning: unused require Phoenix.Endpoint1246    │1247  6 │   require Phoenix.Endpoint1248    │   ~1249    │1250    └─ lib/phoenix/controller.ex:6:312511252    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 operator1253    │1254 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1255    │                             ~1256    │1257    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/212581259    warning: unused require Phoenix.Endpoint1260    │1261 19 │   require Phoenix.Endpoint1262    │   ~1263    │1264    └─ lib/phoenix/endpoint/render_errors.ex:19:312651266    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.12671268    This error happens when you have function calls without parentheses inside keywords. For example:12691270        function(arg, one: nested_call a, b, c)1271        function(arg, one: if expr, do: :this, else: :that)12721273    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:12741275        function(arg, one: if(expr, do: :this, else: :that))1276        function(arg, one: nested_call(a, b, c))12771278    Ambiguity found at:1279    │1280 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """1281    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1282    │1283    └─ lib/phoenix/router/resource.ex:7112841285     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1286     │1287 653 │         Logger.warn fn -> "Ignoring unmatched topic \"#{topic}\" in #{inspect(socket.handler)}" end1288     │                ~1289     │1290     └─ lib/phoenix/socket.ex:653:16: Phoenix.Socket.handle_in/412911292    warning: unused require Phoenix.Endpoint1293    │1294  6 │   require Phoenix.Endpoint1295    │   ~1296    │1297    └─ lib/phoenix/channel/server.ex:6:312981299     warning: unused require Phoenix.Endpoint1300     │1301 192 │   require Phoenix.Endpoint1302     │   ~1303     │1304     └─ lib/phoenix/socket.ex:192:313051306    warning: unused require Logger1307    │1308 93 │   require Logger1309    │   ~1310    │1311    └─ lib/phoenix/token.ex:93:313121313     warning: comparison between distinct types found:13141315         merge_all != []13161317     given types:13181319         dynamic(non_empty_list({atom(), term()})) != empty_list()13201321     where "merge_all" was given the type:13221323         # type: dynamic(non_empty_list({atom(), term()}))1324         # from: lib/phoenix/router/route.ex:111:151325         merge_all = merge_params ++ merge_private ++ merge_assigns13261327     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 false13281329     type warning found at:1330     │1331 113 │     if merge_all != [] do1332     │                  ~1333     │1334     └─ lib/phoenix/router/route.ex:113:18: Phoenix.Router.Route.build_prepare/113351336    warning: a struct for Plug.Conn is expected on struct update:13371338        %Plug.Conn{conn | state: :sent}13391340    but got type:13411342        dynamic()13431344    where "conn" was given the type:13451346        # type: dynamic()1347        # from: lib/phoenix/endpoint/render_errors.ex:57:171348        conn13491350    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"13511352    type warning found at:1353    │1354 61 │         %Plug.Conn{conn | state: :sent}1355    │         ~1356    │1357    └─ lib/phoenix/endpoint/render_errors.ex:61:9: Phoenix.Endpoint.RenderErrors.__catch__/513581359     warning: a struct for Plug.Conn is expected on struct update:13601361         %Plug.Conn{conn | query_params: %{}, params: %{}}13621363     but got type:13641365         dynamic(%{..., params: %Plug.Conn.Unfetched{}})13661367     where "conn" was given the types:13681369         # type: dynamic(%{..., params: term()})1370         # from: lib/phoenix/endpoint/render_errors.ex:124:171371         conn.params13721373         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})1374         # from: lib/phoenix/endpoint/render_errors.ex:124:171375         conn.params13761377     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"13781379     type warning found at:1380     │1381 125 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}1382     │                                   ~1383     │1384     └─ lib/phoenix/endpoint/render_errors.ex:125:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/113851386     warning: a struct for Plug.Conn is expected on struct update:13871388         %Plug.Conn{conn | query_params: %{}, params: params}13891390     but got type:13911392         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})13931394     where "conn" was given the types:13951396         # type: dynamic(%{..., params: term()})1397         # from: lib/phoenix/endpoint/render_errors.ex:124:171398         conn.params13991400         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})1401         # from: lib/phoenix/endpoint/render_errors.ex:124:171402         conn.params14031404     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"14051406     type warning found at:1407     │1408 126 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}1409     │                   ~1410     │1411     └─ lib/phoenix/endpoint/render_errors.ex:126:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/114121413      warning: a struct for Plug.Conn is expected on struct update:14141415          %Plug.Conn{conn | params: params}14161417      but got type:14181419          dynamic(%{..., params: map()})14201421      where "conn" was given the type:14221423          # type: dynamic(%{..., params: map()})1424          # from: lib/phoenix/controller.ex:1036:171425          Map.get(conn.params, required_key)14261427      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"14281429      type warning found at:1430      │1431 1043 │     %Plug.Conn{conn | params: params}1432      │     ~1433      │1434      └─ lib/phoenix/controller.ex:1043:5: Phoenix.Controller.scrub_params/214351436    warning: incompatible types given to socket_children/1:14371438        socket_children(mod)14391440    given types:14411442        -dynamic(atom())-14431444    but expected one of:14451446        %{..., __sockets__: term()}14471448    where "mod" was given the types:14491450        # type: dynamic(atom() or binary())1451        # from: lib/phoenix/endpoint/supervisor.ex:27:411452        defaults(otp_app, mod)14531454        # type: dynamic(atom())1455        # from: lib/phoenix/endpoint/supervisor.ex:31:161456        mod.init(:supervisor, env_conf)14571458    type warning found at:1459    │1460 67 │       socket_children(mod) ++1461    │       ~1462    │1463    └─ lib/phoenix/endpoint/supervisor.ex:67:7: Phoenix.Endpoint.Supervisor.init/114641465     warning: expected a module (an atom) when invoking compress_file/2 in expression:14661467         compressor.compress_file(file.digested_filename, file.digested_content)14681469     where "compressor" was given the type:14701471         # type: dynamic(%{..., file_extensions: non_empty_list(term(), term())})1472         # from: lib/phoenix/digester.ex:167:281473         [file_extension | _] = compressor.file_extensions14741475     where "file" was given the type:14761477         # type: dynamic(%{..., relative_path: term()})1478         # from: lib/phoenix/digester.ex:161:171479         Path.join(output_path, file.relative_path)14801481     type warning found at:1482     │1483 170 │              compressor.compress_file(file.digested_filename, file.digested_content) do1484     │                         ~1485     │1486     └─ lib/phoenix/digester.ex:170:25: Phoenix.Digester.write_to_disk/214871488Generated phoenix app1489==> phoenix_live_view1490Compiling 55 files (.ex)1491Generated phoenix_live_view app1492==> phoenix_live_dashboard1493Compiling 36 files (.ex)1494Generated phoenix_live_dashboard app1495warning: Phoenix now requires you to explicitly list which engine to use1496for Phoenix JSON encoding. We recommend everyone to upgrade to1497Jason by setting in your config/config.exs:14981499    config :phoenix, :json_library, Jason15001501And then adding {:jason, "~> 1.0"} as a dependency.15021503If instead you would rather continue using Poison, then add to1504your config/config.exs:15051506    config :phoenix, :json_library, Poison15071508  (phoenix 1.6.17) lib/phoenix.ex:56: Phoenix.start/21509  (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/415101511warning: the :gettext compiler is no longer required in your mix.exs.15121513Please find the following line in your mix.exs and remove the :gettext entry:15141515    compilers: [..., :gettext, ...] ++ Mix.compilers(),15161517  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11518  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51519  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21520  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41521  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21522  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/515231524==> humo1525Compiling 42 files (.ex)15261527== Compilation error in file lib/humo/repo.ex ==1528** (ArgumentError) could not fetch application environment Humo.Repo for application :humo because the application was not loaded nor configured1529    (elixir 1.20.3) lib/application.ex:642: Application.compile_env!/31530    lib/humo/repo.ex:4: (module)1531could 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"