Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows/PowerShell arm64 installer hangs after "Installing Dependencies..." #973

Closed
runeksvendsen opened this issue Jan 10, 2024 · 7 comments · Fixed by #999
Closed

Windows/PowerShell arm64 installer hangs after "Installing Dependencies..." #973

runeksvendsen opened this issue Jan 10, 2024 · 7 comments · Fixed by #999

Comments

@runeksvendsen
Copy link
Collaborator

runeksvendsen commented Jan 10, 2024

I'm trying to install GHCup for arm64 Windows via the PowerShell installer script from master (df192ee). I'm running a Windows 11 VM using Parallels Desktop.

Command:

Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; try { Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://raw.githubusercontent.com/haskell/ghcup-hs/df192ee18e64b6d080adc14f498d97853274a543/scripts/bootstrap/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true } catch { Write-Error $_ }

The installation script hangs after the Installing Dependencies... step. Here are the logs shown in the terminal:

INFO: No tasks running with the specified criteria.
Upgrading full system...
:: Synchronizing package databases...
 mingw32                                   386.1 KiB   634 KiB/s 00:01 [#######################################] 100%
 mingw64                                   471.3 KiB   753 KiB/s 00:01 [#######################################] 100%
 ucrt64                                    473.5 KiB   778 KiB/s 00:01 [#######################################] 100%
 clang32                                   375.8 KiB   600 KiB/s 00:01 [#######################################] 100%
 clang64                                   464.0 KiB   724 KiB/s 00:01 [#######################################] 100%
 msys                                      485.0 KiB   634 KiB/s 00:01 [#######################################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...

Packages (6) bash-5.2.021-1  filesystem-2023.02.07-1  mintty-1~3.7.0-1  msys2-runtime-3.4.10-2  pacman-6.0.2-12
             pacman-mirrors-20231208-1

Total Download Size:   11.48 MiB
Total Installed Size:  60.25 MiB
Net Upgrade Size:       1.73 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 filesystem-2023.02.07-1-x86_64            103.4 KiB   127 KiB/s 00:01 [#######################################] 100%
 mintty-1~3.7.0-1-x86_64                   827.6 KiB   982 KiB/s 00:01 [#######################################] 100%
 msys2-runtime-3.4.10-2-x86_64            1832.8 KiB  2.01 MiB/s 00:01 [#######################################] 100%
 bash-5.2.021-1-x86_64                       2.4 MiB  2.63 MiB/s 00:01 [#######################################] 100%
 pacman-6.0.2-12-x86_64                      6.4 MiB  5.80 MiB/s 00:01 [#######################################] 100%
 pacman-mirrors-20231208-1-any               3.4 KiB  12.3 KiB/s 00:00 [#######################################] 100%
 Total (6/6)                                11.5 MiB  8.10 MiB/s 00:01 [#######################################] 100%
(6/6) checking keys in keyring                                         [#######################################] 100%
(6/6) checking package integrity                                       [#######################################] 100%
(6/6) loading package files                                            [#######################################] 100%
(6/6) checking for file conflicts                                      [#######################################] 100%
(6/6) checking available disk space                                    [#######################################] 100%
:: Processing package changes...
(1/6) upgrading bash                                                   [#######################################] 100%
(2/6) upgrading filesystem                                             [#######################################] 100%
(3/6) upgrading mintty                                                 [#######################################] 100%
(4/6) upgrading msys2-runtime                                          [#######################################] 100%
(5/6) upgrading pacman-mirrors                                         [#######################################] 100%
(6/6) upgrading pacman                                                 [#######################################] 100%
:: To complete this update all MSYS2 processes including this terminal will be closed. Confirm to proceed [Y/n]
Upgrading full system twice...
:: Synchronizing package databases...
 clangarm64                                418.5 KiB  1400 KiB/s 00:00 [#######################################] 100%
 mingw32 is up to date
 mingw64 is up to date
 ucrt64 is up to date
 clang32 is up to date
 clang64 is up to date
 msys is up to date
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (66) bash-completion-2.11-3  brotli-1.1.0-1  bsdtar-3.7.2-1  ca-certificates-20230311-1  curl-8.5.0-1
              dash-0.5.12-1  db-5.3.28-5  file-5.45-1  gawk-5.3.0-1  gcc-libs-13.2.0-2  gettext-0.22.4-1  gmp-6.3.0-1
              gnupg-2.4.3-2  gzip-1.13-1  heimdal-libs-7.8.0-4  inetutils-2.4-2  info-7.1-2  less-643-1
              libasprintf-0.22.4-1  libassuan-2.5.6-1  libcurl-8.5.0-1  libdb-5.3.28-5  libedit-20221030_3.1-1
              libgcrypt-1.10.3-1  libgettextpo-0.22.4-1  libgnutls-3.8.2-1  libgpg-error-1.47-1  libgpgme-1.23.2-1
              libhogweed-3.9.1-1  libintl-0.22.4-1  libksba-1.6.5-1  liblzma-5.4.5-1  libnettle-3.9.1-1
              libnghttp2-1.58.0-1  libnpth-1.6-2  libopenssl-3.2.0-1  libp11-kit-0.25.3-1  libpcre-8.45-4
              libpcre2_8-10.42-1  libpsl-0.21.2-1  libreadline-8.2.007-1  libsqlite-3.44.2-1  libssh2-1.11.0-1
              libutil-linux-2.35.2-4  libxcrypt-4.4.36-1  libxml2-2.12.3-1  libxslt-1.1.39-1  libzstd-1.5.5-1
              mpfr-4.2.1-1  msys2-keyring-1~20231013-1  nano-7.2-1  ncurses-6.4-2  nettle-3.9.1-1  openssl-3.2.0-1
              p11-kit-0.25.3-1  pacman-contrib-1.9.1-1  perl-5.38.2-1  rebase-4.5.0-4  tar-1.35-2  tcl-8.6.12-3
              tzcode-2023d-1  util-linux-2.35.2-4  wget-1.21.4-1  xz-5.4.5-1  zlib-1.3-1  zstd-1.5.5-1

Total Download Size:    40.83 MiB
Total Installed Size:  168.60 MiB
Net Upgrade Size:        2.89 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 tcl-8.6.12-3-x86_64                      1880.6 KiB  4.90 MiB/s 00:00 [#######################################] 100%
 gettext-0.22.4-1-x86_64                  1855.3 KiB  4.63 MiB/s 00:00 [#######################################] 100%
 gnupg-2.4.3-2-x86_64                        2.4 MiB  6.01 MiB/s 00:00 [#######################################] 100%
 pacman-contrib-1.9.1-1-x86_64               4.5 MiB  9.54 MiB/s 00:00 [#######################################] 100%
 perl-5.38.2-1-x86_64                        6.9 MiB  10.8 MiB/s 00:01 [#######################################] 100%
 libopenssl-3.2.0-1-x86_64                1789.0 KiB  10.2 MiB/s 00:00 [#######################################] 100%
 ncurses-6.4-2-x86_64                     1275.7 KiB  8.84 MiB/s 00:00 [#######################################] 100%
 util-linux-2.35.2-4-x86_64               1669.3 KiB  8.03 MiB/s 00:00 [#######################################] 100%
 libgnutls-3.8.2-1-x86_64                 1403.0 KiB  6.75 MiB/s 00:00 [#######################################] 100%
 gawk-5.3.0-1-x86_64                      1298.9 KiB  6.25 MiB/s 00:00 [#######################################] 100%
 gcc-libs-13.2.0-2-x86_64                  980.7 KiB  8.79 MiB/s 00:00 [#######################################] 100%
 curl-8.5.0-1-x86_64                       889.2 KiB  9.44 MiB/s 00:00 [#######################################] 100%
 wget-1.21.4-1-x86_64                      754.7 KiB  8.01 MiB/s 00:00 [#######################################] 100%
 heimdal-libs-7.8.0-4-x86_64               831.1 KiB  8.82 MiB/s 00:00 [#######################################] 100%
 tar-1.35-2-x86_64                         802.4 KiB  6.37 MiB/s 00:00 [#######################################] 100%
 openssl-3.2.0-1-x86_64                    686.6 KiB  6.15 MiB/s 00:00 [#######################################] 100%
 libdb-5.3.28-5-x86_64                     720.1 KiB  5.63 MiB/s 00:00 [#######################################] 100%
 libxml2-2.12.3-1-x86_64                   513.0 KiB  5.39 MiB/s 00:00 [#######################################] 100%
 libsqlite-3.44.2-1-x86_64                 669.3 KiB  4.64 MiB/s 00:00 [#######################################] 100%
 nano-7.2-1-x86_64                         634.2 KiB  3.58 MiB/s 00:00 [#######################################] 100%
 xz-5.4.5-1-x86_64                         506.4 KiB  6.34 MiB/s 00:00 [#######################################] 100%
 file-5.45-1-x86_64                        408.3 KiB  6.54 MiB/s 00:00 [#######################################] 100%
 libgcrypt-1.10.3-1-x86_64                 471.1 KiB  4.89 MiB/s 00:00 [#######################################] 100%
 p11-kit-0.25.3-1-x86_64                   454.2 KiB  4.72 MiB/s 00:00 [#######################################] 100%
 gmp-6.3.0-1-x86_64                        386.9 KiB  4.84 MiB/s 00:00 [#######################################] 100%
 mpfr-4.2.1-1-x86_64                       380.6 KiB  4.77 MiB/s 00:00 [#######################################] 100%
 libzstd-1.5.5-1-x86_64                    375.8 KiB  3.95 MiB/s 00:00 [#######################################] 100%
 libgpgme-1.23.2-1-x86_64                  369.7 KiB  5.82 MiB/s 00:00 [#######################################] 100%
 brotli-1.1.0-1-x86_64                     346.9 KiB  5.74 MiB/s 00:00 [#######################################] 100%
 ca-certificates-20230311-1-any            355.6 KiB  3.69 MiB/s 00:00 [#######################################] 100%
 bsdtar-3.7.2-1-x86_64                     324.5 KiB  5.03 MiB/s 00:00 [#######################################] 100%
 libreadline-8.2.007-1-x86_64              292.7 KiB  3.53 MiB/s 00:00 [#######################################] 100%
 tzcode-2023d-1-x86_64                     290.8 KiB  3.38 MiB/s 00:00 [#######################################] 100%
 libcurl-8.5.0-1-x86_64                    282.5 KiB  3.49 MiB/s 00:00 [#######################################] 100%
 rebase-4.5.0-4-x86_64                     264.1 KiB  3.44 MiB/s 00:00 [#######################################] 100%
 libutil-linux-2.35.2-4-x86_64             250.2 KiB  3.09 MiB/s 00:00 [#######################################] 100%
 libp11-kit-0.25.3-1-x86_64                232.7 KiB  3.66 MiB/s 00:00 [#######################################] 100%
 libssh2-1.11.0-1-x86_64                   210.2 KiB  3.26 MiB/s 00:00 [#######################################] 100%
 libgpg-error-1.47-1-x86_64                185.9 KiB  2.36 MiB/s 00:00 [#######################################] 100%
 bash-completion-2.11-3-any                195.0 KiB  1773 KiB/s 00:00 [#######################################] 100%
 libhogweed-3.9.1-1-x86_64                 181.8 KiB  3.06 MiB/s 00:00 [#######################################] 100%
 info-7.1-2-x86_64                         181.1 KiB  2.42 MiB/s 00:00 [#######################################] 100%
 inetutils-2.4-2-x86_64                    174.9 KiB  2.19 MiB/s 00:00 [#######################################] 100%
 libxslt-1.1.39-1-x86_64                   138.2 KiB  1425 KiB/s 00:00 [#######################################] 100%
 libnettle-3.9.1-1-x86_64                  135.3 KiB  1455 KiB/s 00:00 [#######################################] 100%
 libgettextpo-0.22.4-1-x86_64              126.0 KiB  1416 KiB/s 00:00 [#######################################] 100%
 libksba-1.6.5-1-x86_64                    125.9 KiB  1415 KiB/s 00:00 [#######################################] 100%
 libpcre2_8-10.42-1-x86_64                 125.0 KiB  1645 KiB/s 00:00 [#######################################] 100%
 less-643-1-x86_64                         121.9 KiB  1098 KiB/s 00:00 [#######################################] 100%
 nettle-3.9.1-1-x86_64                      96.3 KiB  1438 KiB/s 00:00 [#######################################] 100%
 libpcre-8.45-4-x86_64                      93.9 KiB  1174 KiB/s 00:00 [#######################################] 100%
 libedit-20221030_3.1-1-x86_64              93.3 KiB  1166 KiB/s 00:00 [#######################################] 100%
 gzip-1.13-1-x86_64                         90.5 KiB   973 KiB/s 00:00 [#######################################] 100%
 libassuan-2.5.6-1-x86_64                   86.9 KiB   886 KiB/s 00:00 [#######################################] 100%
 liblzma-5.4.5-1-x86_64                     85.3 KiB  1094 KiB/s 00:00 [#######################################] 100%
 libxcrypt-4.4.36-1-x86_64                  77.0 KiB  1000 KiB/s 00:00 [#######################################] 100%
 zstd-1.5.5-1-x86_64                        84.2 KiB   906 KiB/s 00:00 [#######################################] 100%
 dash-0.5.12-1-x86_64                       75.5 KiB   820 KiB/s 00:00 [#######################################] 100%
 libpsl-0.21.2-1-x86_64                     69.4 KiB   879 KiB/s 00:00 [#######################################] 100%
 libnghttp2-1.58.0-1-x86_64                 66.0 KiB  1404 KiB/s 00:00 [#######################################] 100%
 zlib-1.3-1-x86_64                          48.8 KiB  1017 KiB/s 00:00 [#######################################] 100%
 db-5.3.28-5-x86_64                         46.4 KiB  1055 KiB/s 00:00 [#######################################] 100%
 msys2-keyring-1~20231013-1-any             41.5 KiB   921 KiB/s 00:00 [#######################################] 100%
 libnpth-1.6-2-x86_64                        6.8 KiB   144 KiB/s 00:00 [#######################################] 100%
 libasprintf-0.22.4-1-x86_64                 5.5 KiB  85.8 KiB/s 00:00 [#######################################] 100%
 libintl-0.22.4-1-x86_64                    49.7 KiB   144 KiB/s 00:00 [#######################################] 100%
 Total (66/66)                              40.8 MiB  16.3 MiB/s 00:03 [#######################################] 100%
(66/66) checking keys in keyring                                       [#######################################] 100%
(66/66) checking package integrity                                     [#######################################] 100%
(66/66) loading package files                                          [#######################################] 100%
(66/66) checking for file conflicts                                    [#######################################] 100%
(66/66) checking available disk space                                  [#######################################] 100%
:: Running pre-transaction hooks...
(1/1) Removing old entries from the info directory file...
:: Processing package changes...
( 1/66) upgrading bash-completion                                      [#######################################] 100%
( 2/66) upgrading gcc-libs                                             [#######################################] 100%
( 3/66) upgrading brotli                                               [#######################################] 100%
( 4/66) upgrading libintl                                              [#######################################] 100%
( 5/66) upgrading libgettextpo                                         [#######################################] 100%
( 6/66) upgrading libasprintf                                          [#######################################] 100%
( 7/66) upgrading gettext                                              [#######################################] 100%
( 8/66) upgrading liblzma                                              [#######################################] 100%
( 9/66) upgrading libopenssl                                           [#######################################] 100%
(10/66) upgrading libzstd                                              [#######################################] 100%
(11/66) upgrading zlib                                                 [#######################################] 100%
(12/66) upgrading bsdtar                                               [#######################################] 100%
(13/66) upgrading openssl                                              [#######################################] 100%
(14/66) installing libxcrypt                                           [#######################################] 100%
(15/66) upgrading ncurses                                              [#######################################] 100%
(16/66) upgrading libpcre2_8                                           [#######################################] 100%
(17/66) upgrading less                                                 [#######################################] 100%
(18/66) upgrading gzip                                                 [#######################################] 100%
(19/66) upgrading info                                                 [#######################################] 100%
(20/66) upgrading libp11-kit                                           [#######################################] 100%
(21/66) upgrading p11-kit                                              [#######################################] 100%
(22/66) upgrading gmp                                                  [#######################################] 100%
(23/66) upgrading ca-certificates                                      [#######################################] 100%
(24/66) upgrading libdb                                                [#######################################] 100%
(25/66) upgrading libedit                                              [#######################################] 100%
(26/66) upgrading libsqlite                                            [#######################################] 100%
(27/66) upgrading heimdal-libs                                         [#######################################] 100%
(28/66) upgrading libnghttp2                                           [#######################################] 100%
(29/66) upgrading libreadline                                          [#######################################] 100%
(30/66) upgrading libxml2                                              [#######################################] 100%
(31/66) upgrading libgpg-error                                         [#######################################] 100%
(32/66) upgrading libgcrypt                                            [#######################################] 100%
(33/66) upgrading libxslt                                              [#######################################] 100%
(34/66) upgrading libpsl                                               [#######################################] 100%
(35/66) upgrading libssh2                                              [#######################################] 100%
(36/66) upgrading libcurl                                              [#######################################] 100%
(37/66) upgrading curl                                                 [#######################################] 100%
(38/66) upgrading libpcre                                              [#######################################] 100%
(39/66) upgrading dash                                                 [#######################################] 100%
(40/66) upgrading db                                                   [#######################################] 100%
(41/66) upgrading file                                                 [#######################################] 100%
(42/66) upgrading mpfr                                                 [#######################################] 100%
(43/66) upgrading gawk                                                 [#######################################] 100%
(44/66) upgrading libassuan                                            [#######################################] 100%
(45/66) upgrading libhogweed                                           [#######################################] 100%
(46/66) upgrading libnettle                                            [#######################################] 100%
(47/66) upgrading libgnutls                                            [#######################################] 100%
(48/66) upgrading libksba                                              [#######################################] 100%
(49/66) upgrading libnpth                                              [#######################################] 100%
(50/66) upgrading nettle                                               [#######################################] 100%
(51/66) upgrading gnupg                                                [#######################################] 100%
==> Appending keys from msys2.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2024-04-10
(52/66) upgrading inetutils                                            [#######################################] 100%
(53/66) upgrading libgpgme                                             [#######################################] 100%
(54/66) upgrading libutil-linux                                        [#######################################] 100%
(55/66) upgrading msys2-keyring                                        [#######################################] 100%
==> Appending keys from msys2.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2024-04-10
(56/66) upgrading nano                                                 [#######################################] 100%
(57/66) upgrading perl                                                 [#######################################] 100%
(58/66) upgrading xz                                                   [#######################################] 100%
(59/66) upgrading zstd                                                 [#######################################] 100%
(60/66) upgrading pacman-contrib                                       [#######################################] 100%
(61/66) upgrading rebase                                               [#######################################] 100%
(62/66) upgrading tar                                                  [#######################################] 100%
(63/66) upgrading tcl                                                  [#######################################] 100%
(64/66) upgrading tzcode                                               [#######################################] 100%
(65/66) upgrading util-linux                                           [#######################################] 100%
(66/66) upgrading wget                                                 [#######################################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...
Installing Dependencies...
@runeksvendsen runeksvendsen changed the title Windows/PowerShell installer hangs after "Installing Dependencies..." Windows/PowerShell arm64 installer hangs after "Installing Dependencies..." Feb 1, 2024
@runeksvendsen
Copy link
Collaborator Author

I should have noted that I'm using an arm64 Windows VM. I have edited the issue title and description accordingly.

I just tested running the Windows PowerShell installation script (commit 1a35d96) in both an x64-emulated PowerShell and an arm64 (non-emulated) PowerShell. Command:

Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; try { Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://github.com/haskell/ghcup-hs/raw/1a35d962b7d045cd22200c9bd30c702be5cb106e/scripts/bootstrap/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true } catch { Write-Error $_ }

The result is that the x64 PowerShell works as expected. The arm64 PowerShell hangs as described by this issue, showing the following output before it hangs:

INFO: No tasks running with the specified criteria.
Upgrading full system...
:: Synchronizing package databases...
 mingw32                                     312.8 KiB   589 KiB/s 00:01 [#######################################] 100%
 mingw64                                     476.9 KiB   825 KiB/s 00:01 [#######################################] 100%
 ucrt64                                      485.4 KiB   887 KiB/s 00:01 [#######################################] 100%
 clang32                                     306.2 KiB   612 KiB/s 00:01 [#######################################] 100%
 clang64                                     476.5 KiB   923 KiB/s 00:01 [#######################################] 100%
 msys                                        484.4 KiB  1292 KiB/s 00:00 [#######################################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...

Packages (6) bash-5.2.026-1  filesystem-2023.02.07-1  mintty-1~3.7.0-1  msys2-runtime-3.4.10-4  pacman-6.0.2-13
             pacman-mirrors-20231208-1

Total Download Size:   11.49 MiB
Total Installed Size:  60.29 MiB
Net Upgrade Size:       1.78 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 filesystem-2023.02.07-1-x86_64              103.4 KiB  1325 KiB/s 00:00 [#######################################] 100%
 mintty-1~3.7.0-1-x86_64                     827.6 KiB  4.70 MiB/s 00:00 [#######################################] 100%
 msys2-runtime-3.4.10-4-x86_64              1833.3 KiB  7.62 MiB/s 00:00 [#######################################] 100%
 bash-5.2.026-1-x86_64                         2.4 MiB  9.52 MiB/s 00:00 [#######################################] 100%
 pacman-mirrors-20231208-1-any                 3.4 KiB  20.1 KiB/s 00:00 [#######################################] 100%
 pacman-6.0.2-13-x86_64                        6.4 MiB  18.6 MiB/s 00:00 [#######################################] 100%
 Total (6/6)                                  11.5 MiB  13.1 MiB/s 00:01 [#######################################] 100%
(6/6) checking keys in keyring                                           [#######################################] 100%
(6/6) checking package integrity                                         [#######################################] 100%
(6/6) loading package files                                              [#######################################] 100%
(6/6) checking for file conflicts                                        [#######################################] 100%
(6/6) checking available disk space                                      [#######################################] 100%
:: Processing package changes...
(1/6) upgrading bash                                                     [#######################################] 100%
(2/6) upgrading filesystem                                               [#######################################] 100%
(3/6) upgrading mintty                                                   [#######################################] 100%
(4/6) upgrading msys2-runtime                                            [#######################################] 100%
(5/6) upgrading pacman-mirrors                                           [#######################################] 100%
(6/6) upgrading pacman                                                   [#######################################] 100%
:: To complete this update all MSYS2 processes including this terminal will be closed. Confirm to proceed [Y/n]
Upgrading full system twice...
:: Synchronizing package databases...
 clangarm64                                  429.2 KiB  1376 KiB/s 00:00 [#######################################] 100%
 mingw32 is up to date
 mingw64 is up to date
 ucrt64 is up to date
 clang32 is up to date
 clang64 is up to date
 msys is up to date
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (67) bash-completion-2.11-3  brotli-1.1.0-1  bsdtar-3.7.2-1  ca-certificates-20230311-1  curl-8.5.0-1
              dash-0.5.12-1  db-5.3.28-5  file-5.45-1  gawk-5.3.0-1  gcc-libs-13.2.0-2  gettext-0.22.4-1  gmp-6.3.0-1
              gnupg-2.4.4-1  gzip-1.13-1  heimdal-libs-7.8.0-4  inetutils-2.5-2  info-7.1-2  less-643-1
              libasprintf-0.22.4-1  libassuan-2.5.6-1  libcurl-8.5.0-1  libdb-5.3.28-5  libedit-20221030_3.1-1
              libgcrypt-1.10.3-1  libgettextpo-0.22.4-1  libgnutls-3.8.3-1  libgpg-error-1.47-1  libgpgme-1.23.2-1
              libhogweed-3.9.1-1  libidn2-2.3.7-1  libintl-0.22.4-1  libksba-1.6.5-1  liblzma-5.4.6-1
              libnettle-3.9.1-1  libnghttp2-1.59.0-1  libnpth-1.6-2  libopenssl-3.2.0-1  libp11-kit-0.25.3-1
              libpcre-8.45-4  libpcre2_8-10.42-1  libpsl-0.21.5-1  libreadline-8.2.010-1  libsqlite-3.45.0-1
              libssh2-1.11.0-1  libutil-linux-2.35.2-4  libxcrypt-4.4.36-1  libxml2-2.12.4-1  libxslt-1.1.39-1
              libzstd-1.5.5-1  mpfr-4.2.1-1  msys2-keyring-1~20231013-1  nano-7.2-1  ncurses-6.4-2  nettle-3.9.1-1
              openssl-3.2.0-1  p11-kit-0.25.3-1  pacman-contrib-1.10.2-1  perl-5.38.2-1  rebase-4.5.0-4  tar-1.35-2
              tcl-8.6.12-3  tzcode-2023d-1  util-linux-2.35.2-4  wget-1.21.4-1  xz-5.4.6-1  zlib-1.3.1-1  zstd-1.5.5-1

Total Download Size:    41.22 MiB
Total Installed Size:  169.66 MiB
Net Upgrade Size:        3.60 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 gettext-0.22.4-1-x86_64                    1855.3 KiB  4.63 MiB/s 00:00 [#######################################] 100%
 tcl-8.6.12-3-x86_64                        1880.6 KiB  4.70 MiB/s 00:00 [#######################################] 100%
 gnupg-2.4.4-1-x86_64                          2.5 MiB  5.91 MiB/s 00:00 [#######################################] 100%
 perl-5.38.2-1-x86_64                          6.9 MiB  14.3 MiB/s 00:00 [#######################################] 100%
 libgnutls-3.8.3-1-x86_64                   1401.5 KiB  12.6 MiB/s 00:00 [#######################################] 100%
 libopenssl-3.2.0-1-x86_64                  1789.0 KiB  14.0 MiB/s 00:00 [#######################################] 100%
 util-linux-2.35.2-4-x86_64                 1669.3 KiB  11.6 MiB/s 00:00 [#######################################] 100%
 pacman-contrib-1.10.2-1-x86_64                4.6 MiB  7.08 MiB/s 00:01 [#######################################] 100%
 gawk-5.3.0-1-x86_64                        1298.9 KiB  8.03 MiB/s 00:00 [#######################################] 100%
 gcc-libs-13.2.0-2-x86_64                    980.7 KiB  8.71 MiB/s 00:00 [#######################################] 100%
 curl-8.5.0-1-x86_64                         889.2 KiB  9.24 MiB/s 00:00 [#######################################] 100%
 tar-1.35-2-x86_64                           802.4 KiB  7.19 MiB/s 00:00 [#######################################] 100%
 heimdal-libs-7.8.0-4-x86_64                 831.1 KiB  6.49 MiB/s 00:00 [#######################################] 100%
 ncurses-6.4-2-x86_64                       1275.7 KiB  6.63 MiB/s 00:00 [#######################################] 100%
 wget-1.21.4-1-x86_64                        754.7 KiB  9.45 MiB/s 00:00 [#######################################] 100%
 libdb-5.3.28-5-x86_64                       720.1 KiB  7.48 MiB/s 00:00 [#######################################] 100%
 libsqlite-3.45.0-1-x86_64                   678.1 KiB  10.5 MiB/s 00:00 [#######################################] 100%
 openssl-3.2.0-1-x86_64                      686.6 KiB  3.30 MiB/s 00:00 [#######################################] 100%
 libxml2-2.12.4-1-x86_64                     508.7 KiB  5.28 MiB/s 00:00 [#######################################] 100%
 xz-5.4.6-1-x86_64                           507.0 KiB  5.27 MiB/s 00:00 [#######################################] 100%
 nano-7.2-1-x86_64                           634.2 KiB  3.54 MiB/s 00:00 [#######################################] 100%
 libgcrypt-1.10.3-1-x86_64                   471.1 KiB  3.68 MiB/s 00:00 [#######################################] 100%
 p11-kit-0.25.3-1-x86_64                     454.2 KiB  4.72 MiB/s 00:00 [#######################################] 100%
 file-5.45-1-x86_64                          408.3 KiB  5.18 MiB/s 00:00 [#######################################] 100%
 gmp-6.3.0-1-x86_64                          386.9 KiB  4.91 MiB/s 00:00 [#######################################] 100%
 mpfr-4.2.1-1-x86_64                         380.6 KiB  4.00 MiB/s 00:00 [#######################################] 100%
 brotli-1.1.0-1-x86_64                       346.9 KiB  4.34 MiB/s 00:00 [#######################################] 100%
 libzstd-1.5.5-1-x86_64                      375.8 KiB  3.37 MiB/s 00:00 [#######################################] 100%
 libgpgme-1.23.2-1-x86_64                    369.7 KiB  2.56 MiB/s 00:00 [#######################################] 100%
 bsdtar-3.7.2-1-x86_64                       324.5 KiB  3.37 MiB/s 00:00 [#######################################] 100%
 ca-certificates-20230311-1-any              355.6 KiB  2.48 MiB/s 00:00 [#######################################] 100%
 libreadline-8.2.010-1-x86_64                292.6 KiB  3.66 MiB/s 00:00 [#######################################] 100%
 tzcode-2023d-1-x86_64                       290.8 KiB  3.05 MiB/s 00:00 [#######################################] 100%
 libcurl-8.5.0-1-x86_64                      282.5 KiB  3.54 MiB/s 00:00 [#######################################] 100%
 rebase-4.5.0-4-x86_64                       264.1 KiB  2.74 MiB/s 00:00 [#######################################] 100%
 libutil-linux-2.35.2-4-x86_64               250.2 KiB  2.60 MiB/s 00:00 [#######################################] 100%
 libp11-kit-0.25.3-1-x86_64                  232.7 KiB  2.44 MiB/s 00:00 [#######################################] 100%
 libssh2-1.11.0-1-x86_64                     210.2 KiB  2.63 MiB/s 00:00 [#######################################] 100%
 bash-completion-2.11-3-any                  195.0 KiB  2.03 MiB/s 00:00 [#######################################] 100%
 libgpg-error-1.47-1-x86_64                  185.9 KiB  1978 KiB/s 00:00 [#######################################] 100%
 inetutils-2.5-2-x86_64                      184.5 KiB  2.86 MiB/s 00:00 [#######################################] 100%
 libidn2-2.3.7-1-x86_64                      147.1 KiB  3.06 MiB/s 00:00 [#######################################] 100%
 libhogweed-3.9.1-1-x86_64                   181.8 KiB  2.28 MiB/s 00:00 [#######################################] 100%
 info-7.1-2-x86_64                           181.1 KiB  1926 KiB/s 00:00 [#######################################] 100%
 libxslt-1.1.39-1-x86_64                     138.2 KiB  2.14 MiB/s 00:00 [#######################################] 100%
 libnettle-3.9.1-1-x86_64                    135.3 KiB  1439 KiB/s 00:00 [#######################################] 100%
 libgettextpo-0.22.4-1-x86_64                126.0 KiB  1341 KiB/s 00:00 [#######################################] 100%
 libksba-1.6.5-1-x86_64                      125.9 KiB  1999 KiB/s 00:00 [#######################################] 100%
 libpcre2_8-10.42-1-x86_64                   125.0 KiB  1603 KiB/s 00:00 [#######################################] 100%
 less-643-1-x86_64                           121.9 KiB  1297 KiB/s 00:00 [#######################################] 100%
 nettle-3.9.1-1-x86_64                        96.3 KiB  1529 KiB/s 00:00 [#######################################] 100%
 libpcre-8.45-4-x86_64                        93.9 KiB   999 KiB/s 00:00 [#######################################] 100%
 libedit-20221030_3.1-1-x86_64                93.3 KiB  1196 KiB/s 00:00 [#######################################] 100%
 gzip-1.13-1-x86_64                           90.5 KiB  1160 KiB/s 00:00 [#######################################] 100%
 libassuan-2.5.6-1-x86_64                     86.9 KiB  1379 KiB/s 00:00 [#######################################] 100%
 liblzma-5.4.6-1-x86_64                       85.4 KiB  1355 KiB/s 00:00 [#######################################] 100%
 zstd-1.5.5-1-x86_64                          84.2 KiB   773 KiB/s 00:00 [#######################################] 100%
 dash-0.5.12-1-x86_64                         75.5 KiB   968 KiB/s 00:00 [#######################################] 100%
 libxcrypt-4.4.36-1-x86_64                    77.0 KiB   793 KiB/s 00:00 [#######################################] 100%
 libpsl-0.21.5-1-x86_64                       69.6 KiB  1104 KiB/s 00:00 [#######################################] 100%
 libnghttp2-1.59.0-1-x86_64                   66.1 KiB  1050 KiB/s 00:00 [#######################################] 100%
 libintl-0.22.4-1-x86_64                      49.7 KiB   456 KiB/s 00:00 [#######################################] 100%
 zlib-1.3.1-1-x86_64                          49.0 KiB   527 KiB/s 00:00 [#######################################] 100%
 db-5.3.28-5-x86_64                           46.4 KiB   422 KiB/s 00:00 [#######################################] 100%
 msys2-keyring-1~20231013-1-any               41.5 KiB   380 KiB/s 00:00 [#######################################] 100%
 libnpth-1.6-2-x86_64                          6.8 KiB  62.3 KiB/s 00:00 [#######################################] 100%
 libasprintf-0.22.4-1-x86_64                   5.5 KiB  70.4 KiB/s 00:00 [#######################################] 100%
 Total (67/67)                                41.2 MiB  16.3 MiB/s 00:03 [#######################################] 100%
(67/67) checking keys in keyring                                         [#######################################] 100%
(67/67) checking package integrity                                       [#######################################] 100%
(67/67) loading package files                                            [#######################################] 100%
(67/67) checking for file conflicts                                      [#######################################] 100%
(67/67) checking available disk space                                    [#######################################] 100%
:: Running pre-transaction hooks...
(1/1) Removing old entries from the info directory file...
:: Processing package changes...
( 1/67) upgrading bash-completion                                        [#######################################] 100%
( 2/67) upgrading gcc-libs                                               [#######################################] 100%
( 3/67) upgrading brotli                                                 [#######################################] 100%
( 4/67) upgrading libintl                                                [#######################################] 100%
( 5/67) upgrading libgettextpo                                           [#######################################] 100%
( 6/67) upgrading libasprintf                                            [#######################################] 100%
( 7/67) upgrading gettext                                                [#######################################] 100%
( 8/67) upgrading liblzma                                                [#######################################] 100%
( 9/67) upgrading libopenssl                                             [#######################################] 100%
(10/67) upgrading libzstd                                                [#######################################] 100%
(11/67) upgrading zlib                                                   [#######################################] 100%
(12/67) upgrading bsdtar                                                 [#######################################] 100%
(13/67) upgrading openssl                                                [#######################################] 100%
(14/67) installing libxcrypt                                             [#######################################] 100%
(15/67) upgrading ncurses                                                [#######################################] 100%
(16/67) upgrading libpcre2_8                                             [#######################################] 100%
(17/67) upgrading less                                                   [#######################################] 100%
(18/67) upgrading gzip                                                   [#######################################] 100%
(19/67) upgrading info                                                   [#######################################] 100%
(20/67) upgrading libp11-kit                                             [#######################################] 100%
(21/67) upgrading p11-kit                                                [#######################################] 100%
(22/67) upgrading gmp                                                    [#######################################] 100%
(23/67) upgrading ca-certificates                                        [#######################################] 100%
(24/67) upgrading libdb                                                  [#######################################] 100%
(25/67) upgrading libedit                                                [#######################################] 100%
(26/67) upgrading libsqlite                                              [#######################################] 100%
(27/67) upgrading heimdal-libs                                           [#######################################] 100%
(28/67) upgrading libidn2                                                [#######################################] 100%
(29/67) upgrading libnghttp2                                             [#######################################] 100%
(30/67) upgrading libreadline                                            [#######################################] 100%
(31/67) upgrading libxml2                                                [#######################################] 100%
(32/67) upgrading libgpg-error                                           [#######################################] 100%
(33/67) upgrading libgcrypt                                              [#######################################] 100%
(34/67) upgrading libxslt                                                [#######################################] 100%
(35/67) upgrading libpsl                                                 [#######################################] 100%
(36/67) upgrading libssh2                                                [#######################################] 100%
(37/67) upgrading libcurl                                                [#######################################] 100%
(38/67) upgrading curl                                                   [#######################################] 100%
(39/67) upgrading libpcre                                                [#######################################] 100%
(40/67) upgrading dash                                                   [#######################################] 100%
(41/67) upgrading db                                                     [#######################################] 100%
(42/67) upgrading file                                                   [#######################################] 100%
(43/67) upgrading mpfr                                                   [#######################################] 100%
(44/67) upgrading gawk                                                   [#######################################] 100%
(45/67) upgrading libassuan                                              [#######################################] 100%
(46/67) upgrading libhogweed                                             [#######################################] 100%
(47/67) upgrading libnettle                                              [#######################################] 100%
(48/67) upgrading libgnutls                                              [#######################################] 100%
(49/67) upgrading libksba                                                [#######################################] 100%
(50/67) upgrading libnpth                                                [#######################################] 100%
(51/67) upgrading nettle                                                 [#######################################] 100%
(52/67) upgrading gnupg                                                  [#######################################] 100%
==> Appending keys from msys2.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2024-04-10
(53/67) upgrading inetutils                                              [#######################################] 100%
(54/67) upgrading libgpgme                                               [#######################################] 100%
(55/67) upgrading libutil-linux                                          [#######################################] 100%
(56/67) upgrading msys2-keyring                                          [#######################################] 100%
==> Appending keys from msys2.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2024-04-10
(57/67) upgrading nano                                                   [#######################################] 100%
(58/67) upgrading perl                                                   [#######################################] 100%
(59/67) upgrading xz                                                     [#######################################] 100%
(60/67) upgrading zstd                                                   [#######################################] 100%
(61/67) upgrading pacman-contrib                                         [#######################################] 100%
(62/67) upgrading rebase                                                 [#######################################] 100%
(63/67) upgrading tar                                                    [#######################################] 100%
(64/67) upgrading tcl                                                    [#######################################] 100%
(65/67) upgrading tzcode                                                 [#######################################] 100%
(66/67) upgrading util-linux                                             [#######################################] 100%
(67/67) upgrading wget                                                   [#######################################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...
Installing Dependencies...
debug: pacman v6.0.2 - libalpm v13.0.2
debug: config: attempting to read file /etc/pacman.conf
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: Architecture: auto
debug: config: arch: x86_64
debug: config: SigLevel: Required
debug: config: LocalFileSigLevel: Optional
debug: config: new section 'clangarm64'
debug: config file /etc/pacman.conf, line 74: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'mingw32'
debug: config file /etc/pacman.conf, line 77: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'mingw64'
debug: config file /etc/pacman.conf, line 80: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'ucrt64'
debug: config file /etc/pacman.conf, line 83: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'clang32'
debug: config file /etc/pacman.conf, line 86: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'clang64'
debug: config file /etc/pacman.conf, line 89: including /etc/pacman.d/mirrorlist.mingw
debug: config: new section 'msys'
debug: config file /etc/pacman.conf, line 92: including /etc/pacman.d/mirrorlist.msys
debug: config: finished parsing /etc/pacman.conf
debug: setup_libalpm called
debug: option 'logfile' = /var/log/pacman.log
debug: option 'gpgdir' = /etc/pacman.d/gnupg/
debug: option 'hookdir' = /etc/pacman.d/hooks/
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: registering sync database 'clangarm64'
debug: database path for tree clangarm64 set to /var/lib/pacman/sync/clangarm64.db
debug: GPGME version: 1.23.2

@hasufell
Copy link
Member

hasufell commented Feb 1, 2024

ARM windows is not supported

@runeksvendsen
Copy link
Collaborator Author

ARM windows is not supported

In that case how about we make the Windows installation script fail with a proper error in case we detect ARM? That would make it a lot clearer to users what's going on.

@runeksvendsen
Copy link
Collaborator Author

@runeksvendsen
Copy link
Collaborator Author

Looks like we can use PowerShell command $env:PROCESSOR_ARCHITECTURE to detect the architecture. Terminal at the top is x64, then x86 and arm64:

Screenshot 2024-02-01 at 15 56 01

@hasufell
Copy link
Member

hasufell commented Feb 1, 2024

ARM windows is not supported

In that case how about we make the Windows installation script fail with a proper error in case we detect ARM? That would make it a lot clearer to users what's going on.

Sure

@runeksvendsen
Copy link
Collaborator Author

ARM windows is not supported

In that case how about we make the Windows installation script fail with a proper error in case we detect ARM? That would make it a lot clearer to users what's going on.

Sure

PR up: #999

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants