-
-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Description
When trying to install on an AArch64 machine running Ubuntu 24.04, running ./install.sh ~/my_msvc/opt/msvc (after ./vsdownload.py --dest ~/my_msvc/opt/msvc) hangs forever. This is the output after adding set -ex:
+ [ 1 -lt 1 ]
+ [ 1 -eq 3 ]
+ DEST=/home/harlim01/my_msvc/opt/msvc
+ dirname ./install.sh
+ cd .
+ pwd
+ ORIG=/work/msvc-wine
+ mkdir -p /home/harlim01/my_msvc/opt/msvc
+ cd /home/harlim01/my_msvc/opt/msvc
+ pwd
+ DEST=/home/harlim01/my_msvc/opt/msvc
+ [ -n ]
+ ln_s Windows Kits kits
+ [ ! -e kits ]
+ ln_s VC vc
+ [ ! -e vc ]
+ ln_s Tools vc/tools
+ [ ! -e vc/tools ]
+ ln_s MSVC vc/tools/msvc
+ [ ! -e vc/tools/msvc ]
+ echo vc/tools/msvc/14.44.35207
+ awk {print $1}
+ cd vc/tools/msvc/14.44.35207/lib
+ [ ! -d x86 ]
+ cd x86
+ echo libcmt
+ tr [a-z] [A-Z]
+ ln_s libcmt.lib LIBCMT.lib
+ [ ! -e LIBCMT.lib ]
+ echo libcmtd
+ tr [a-z] [A-Z]
+ ln_s libcmtd.lib LIBCMTD.lib
+ [ ! -e LIBCMTD.lib ]
+ echo msvcrt
+ tr [a-z] [A-Z]
+ ln_s msvcrt.lib MSVCRT.lib
+ [ ! -e MSVCRT.lib ]
+ echo msvcrtd
+ tr [a-z] [A-Z]
+ ln_s msvcrtd.lib MSVCRTD.lib
+ [ ! -e MSVCRTD.lib ]
+ echo oldnames
+ tr [a-z] [A-Z]
+ ln_s oldnames.lib OLDNAMES.lib
+ [ ! -e OLDNAMES.lib ]
+ cd ..
+ [ ! -d x64 ]
+ cd x64
+ echo libcmt
+ tr [a-z] [A-Z]
+ ln_s libcmt.lib LIBCMT.lib
+ [ ! -e LIBCMT.lib ]
+ echo libcmtd
+ tr [a-z] [A-Z]
+ ln_s libcmtd.lib LIBCMTD.lib
+ [ ! -e LIBCMTD.lib ]
+ echo msvcrt
+ tr [a-z] [A-Z]
+ ln_s msvcrt.lib MSVCRT.lib
+ [ ! -e MSVCRT.lib ]
+ echo msvcrtd
+ tr [a-z] [A-Z]
+ ln_s msvcrtd.lib MSVCRTD.lib
+ [ ! -e MSVCRTD.lib ]
+ echo oldnames
+ tr [a-z] [A-Z]
+ ln_s oldnames.lib OLDNAMES.lib
+ [ ! -e OLDNAMES.lib ]
+ cd ..
+ [ ! -d arm ]
+ cd arm
+ echo libcmt
+ tr [a-z] [A-Z]
+ ln_s libcmt.lib LIBCMT.lib
+ [ ! -e LIBCMT.lib ]
+ echo libcmtd
+ tr [a-z] [A-Z]
+ ln_s libcmtd.lib LIBCMTD.lib
+ [ ! -e LIBCMTD.lib ]
+ echo msvcrt
+ tr [a-z] [A-Z]
+ ln_s msvcrt.lib MSVCRT.lib
+ [ ! -e MSVCRT.lib ]
+ echo msvcrtd
+ tr [a-z] [A-Z]
+ ln_s msvcrtd.lib MSVCRTD.lib
+ [ ! -e MSVCRTD.lib ]
+ echo oldnames
+ tr [a-z] [A-Z]
+ ln_s oldnames.lib OLDNAMES.lib
+ [ ! -e OLDNAMES.lib ]
+ cd ..
+ [ ! -d arm64 ]
+ cd arm64
+ echo libcmt
+ tr [a-z] [A-Z]
+ ln_s libcmt.lib LIBCMT.lib
+ [ ! -e LIBCMT.lib ]
+ echo libcmtd
+ tr [a-z] [A-Z]
+ ln_s libcmtd.lib LIBCMTD.lib
+ [ ! -e LIBCMTD.lib ]
+ echo msvcrt
+ tr [a-z] [A-Z]
+ ln_s msvcrt.lib MSVCRT.lib
+ [ ! -e MSVCRT.lib ]
+ echo msvcrtd
+ tr [a-z] [A-Z]
+ ln_s msvcrtd.lib MSVCRTD.lib
+ [ ! -e MSVCRTD.lib ]
+ echo oldnames
+ tr [a-z] [A-Z]
+ ln_s oldnames.lib OLDNAMES.lib
+ [ ! -e OLDNAMES.lib ]
+ cd ..
+ cd ..
+ /work/msvc-wine/lowercase -symlink include
+ /work/msvc-wine/fixinclude include
+ [ -d atlmfc/include ]
+ /work/msvc-wine/fixinclude atlmfc/include
+ cd bin
+ find . -iname vctip.exe
+ [ -d HostX64 ]
+ [ -d HostARM64 ]
+ [ -d HostArm64 ]
+ [ -d Hostarm64/ARM64 ]
+ cd /home/harlim01/my_msvc/opt/msvc
+ [ -d kits/10 ]
+ cd kits/10
+ ln_s Lib lib
+ [ ! -e lib ]
+ ln_s Include include
+ [ ! -e include ]
+ cd ../..
+ echo kits/10/include/10.0.26100.0
+ awk {print $NF}
+ basename kits/10/include/10.0.26100.0
+ SDKVER=10.0.26100.0
+ echo Using SDK version 10.0.26100.0
Using SDK version 10.0.26100.0
+ SDK_INCDIR=kits/10/include/10.0.26100.0/um
+ [ -d kits/10/include/10.0.26100.0/um ]
+ /work/msvc-wine/lowercase -map_winsdk -symlink kits/10/include/10.0.26100.0/um
+ /work/msvc-wine/fixinclude -map_winsdk kits/10/include/10.0.26100.0/um
+ SDK_INCDIR=kits/10/include/10.0.26100.0/shared
+ [ -d kits/10/include/10.0.26100.0/shared ]
+ /work/msvc-wine/lowercase -map_winsdk -symlink kits/10/include/10.0.26100.0/shared
+ /work/msvc-wine/fixinclude -map_winsdk kits/10/include/10.0.26100.0/shared
+ SDK_INCDIR=kits/10/include/10.0.26100.0/winrt
+ [ -d kits/10/include/10.0.26100.0/winrt ]
+ /work/msvc-wine/lowercase -map_winsdk -symlink kits/10/include/10.0.26100.0/winrt
+ /work/msvc-wine/fixinclude -map_winsdk kits/10/include/10.0.26100.0/winrt
+ SDK_INCDIR=kits/10/include/10.0.26100.0/km
+ [ -d kits/10/include/10.0.26100.0/km ]
+ WDF_INCDIR=kits/10/include/wdf
+ [ -d kits/10/include/wdf ]
+ SDK_LIBDIR=kits/10/lib/10.0.26100.0/um/x86
+ DDK_LIBDIR=kits/10/lib/10.0.26100.0/km/x86
+ [ -d kits/10/lib/10.0.26100.0/um/x86 ]
+ /work/msvc-wine/lowercase -symlink kits/10/lib/10.0.26100.0/um/x86
+ [ -d kits/10/lib/10.0.26100.0/km/x86 ]
+ SDK_LIBDIR=kits/10/lib/10.0.26100.0/um/x64
+ DDK_LIBDIR=kits/10/lib/10.0.26100.0/km/x64
+ [ -d kits/10/lib/10.0.26100.0/um/x64 ]
+ /work/msvc-wine/lowercase -symlink kits/10/lib/10.0.26100.0/um/x64
+ [ -d kits/10/lib/10.0.26100.0/km/x64 ]
+ SDK_LIBDIR=kits/10/lib/10.0.26100.0/um/arm
+ DDK_LIBDIR=kits/10/lib/10.0.26100.0/km/arm
+ [ -d kits/10/lib/10.0.26100.0/um/arm ]
+ [ -d kits/10/lib/10.0.26100.0/km/arm ]
+ SDK_LIBDIR=kits/10/lib/10.0.26100.0/um/arm64
+ DDK_LIBDIR=kits/10/lib/10.0.26100.0/km/arm64
+ [ -d kits/10/lib/10.0.26100.0/um/arm64 ]
+ /work/msvc-wine/lowercase -symlink kits/10/lib/10.0.26100.0/um/arm64
+ [ -d kits/10/lib/10.0.26100.0/km/arm64 ]
+ host=x64
+ dotnet_host=amd64
+ uname -m
+ [ aarch64 = aarch64 ]
+ host=arm64
+ dotnet_host=arm64
+ echo vc/tools/msvc/14.44.35207
+ awk {print $1}
+ basename vc/tools/msvc/14.44.35207
+ MSVCVER=14.44.35207
+ echo Using MSVC version 14.44.35207
Using MSVC version 14.44.35207
+ [ -d VC/Tools/MSVC/14.44.35207/modules ]
+ ln_s VC/Tools/MSVC/14.44.35207/modules modules
+ [ ! -e modules ]
+ cat+ /work/msvc-wine/wrappers/msvcenv.sh
sed s/MSVCVER=.*/MSVCVER=14.44.35207/
+ sed s/SDKVER=.*/SDKVER=10.0.26100.0/
+ sed s/x64/arm64/
+ sed s/amd64/arm64/
+ [ ! -d vc/tools/msvc/14.44.35207/bin/Hostarm64/x86 ]
+ mkdir -p bin/x86
+ cp -a /work/msvc-wine/wrappers/armasm /work/msvc-wine/wrappers/armasm.exe /work/msvc-wine/wrappers/armasm64 /work/msvc-wine/wrappers/armasm64.exe /work/msvc-wine/wrappers/cl /work/msvc-wine/wrappers/cl.exe /work/msvc-wine/wrappers/cmd /work/msvc-wine/wrappers/cmd.exe /work/msvc-wine/wrappers/dumpbin /work/msvc-wine/wrappers/dumpbin.exe /work/msvc-wine/wrappers/findstr /work/msvc-wine/wrappers/findstr.exe /work/msvc-wine/wrappers/lib /work/msvc-wine/wrappers/lib.exe /work/msvc-wine/wrappers/link /work/msvc-wine/wrappers/link.exe /work/msvc-wine/wrappers/mc /work/msvc-wine/wrappers/mc.exe /work/msvc-wine/wrappers/midl /work/msvc-wine/wrappers/midl.exe /work/msvc-wine/wrappers/ml /work/msvc-wine/wrappers/ml.exe /work/msvc-wine/wrappers/ml64 /work/msvc-wine/wrappers/ml64.exe /work/msvc-wine/wrappers/msbuild /work/msvc-wine/wrappers/msbuild.exe /work/msvc-wine/wrappers/msvcenv.sh /work/msvc-wine/wrappers/mt /work/msvc-wine/wrappers/mt.exe /work/msvc-wine/wrappers/nmake /work/msvc-wine/wrappers/nmake.exe /work/msvc-wine/wrappers/rc /work/msvc-wine/wrappers/rc.exe /work/msvc-wine/wrappers/wine-msvc.sh bin/x86
+ cat msvcenv.sh
+ sed s/ARCH=.*/ARCH=x86/
+ [ ! -d vc/tools/msvc/14.44.35207/bin/Hostarm64/x64 ]
+ mkdir -p bin/x64
+ cp -a /work/msvc-wine/wrappers/armasm /work/msvc-wine/wrappers/armasm.exe /work/msvc-wine/wrappers/armasm64 /work/msvc-wine/wrappers/armasm64.exe /work/msvc-wine/wrappers/cl /work/msvc-wine/wrappers/cl.exe /work/msvc-wine/wrappers/cmd /work/msvc-wine/wrappers/cmd.exe /work/msvc-wine/wrappers/dumpbin /work/msvc-wine/wrappers/dumpbin.exe /work/msvc-wine/wrappers/findstr /work/msvc-wine/wrappers/findstr.exe /work/msvc-wine/wrappers/lib /work/msvc-wine/wrappers/lib.exe /work/msvc-wine/wrappers/link /work/msvc-wine/wrappers/link.exe /work/msvc-wine/wrappers/mc /work/msvc-wine/wrappers/mc.exe /work/msvc-wine/wrappers/midl /work/msvc-wine/wrappers/midl.exe /work/msvc-wine/wrappers/ml /work/msvc-wine/wrappers/ml.exe /work/msvc-wine/wrappers/ml64 /work/msvc-wine/wrappers/ml64.exe /work/msvc-wine/wrappers/msbuild /work/msvc-wine/wrappers/msbuild.exe /work/msvc-wine/wrappers/msvcenv.sh /work/msvc-wine/wrappers/mt /work/msvc-wine/wrappers/mt.exe /work/msvc-wine/wrappers/nmake /work/msvc-wine/wrappers/nmake.exe /work/msvc-wine/wrappers/rc /work/msvc-wine/wrappers/rc.exe /work/msvc-wine/wrappers/wine-msvc.sh bin/x64
+ cat msvcenv.sh
+ sed s/ARCH=.*/ARCH=x64/
+ [ ! -d vc/tools/msvc/14.44.35207/bin/Hostarm64/arm ]
+ mkdir -p bin/arm
+ cp -a /work/msvc-wine/wrappers/armasm /work/msvc-wine/wrappers/armasm.exe /work/msvc-wine/wrappers/armasm64 /work/msvc-wine/wrappers/armasm64.exe /work/msvc-wine/wrappers/cl /work/msvc-wine/wrappers/cl.exe /work/msvc-wine/wrappers/cmd /work/msvc-wine/wrappers/cmd.exe /work/msvc-wine/wrappers/dumpbin /work/msvc-wine/wrappers/dumpbin.exe /work/msvc-wine/wrappers/findstr /work/msvc-wine/wrappers/findstr.exe /work/msvc-wine/wrappers/lib /work/msvc-wine/wrappers/lib.exe /work/msvc-wine/wrappers/link /work/msvc-wine/wrappers/link.exe /work/msvc-wine/wrappers/mc /work/msvc-wine/wrappers/mc.exe /work/msvc-wine/wrappers/midl /work/msvc-wine/wrappers/midl.exe /work/msvc-wine/wrappers/ml /work/msvc-wine/wrappers/ml.exe /work/msvc-wine/wrappers/ml64 /work/msvc-wine/wrappers/ml64.exe /work/msvc-wine/wrappers/msbuild /work/msvc-wine/wrappers/msbuild.exe /work/msvc-wine/wrappers/msvcenv.sh /work/msvc-wine/wrappers/mt /work/msvc-wine/wrappers/mt.exe /work/msvc-wine/wrappers/nmake /work/msvc-wine/wrappers/nmake.exe /work/msvc-wine/wrappers/rc /work/msvc-wine/wrappers/rc.exe /work/msvc-wine/wrappers/wine-msvc.sh bin/arm
+ cat msvcenv.sh
+ sed s/ARCH=.*/ARCH=arm/
+ [ ! -d vc/tools/msvc/14.44.35207/bin/Hostarm64/arm64 ]
+ mkdir -p bin/arm64
+ cp -a /work/msvc-wine/wrappers/armasm /work/msvc-wine/wrappers/armasm.exe /work/msvc-wine/wrappers/armasm64 /work/msvc-wine/wrappers/armasm64.exe /work/msvc-wine/wrappers/cl /work/msvc-wine/wrappers/cl.exe /work/msvc-wine/wrappers/cmd /work/msvc-wine/wrappers/cmd.exe /work/msvc-wine/wrappers/dumpbin /work/msvc-wine/wrappers/dumpbin.exe /work/msvc-wine/wrappers/findstr /work/msvc-wine/wrappers/findstr.exe /work/msvc-wine/wrappers/lib /work/msvc-wine/wrappers/lib.exe /work/msvc-wine/wrappers/link /work/msvc-wine/wrappers/link.exe /work/msvc-wine/wrappers/mc /work/msvc-wine/wrappers/mc.exe /work/msvc-wine/wrappers/midl /work/msvc-wine/wrappers/midl.exe /work/msvc-wine/wrappers/ml /work/msvc-wine/wrappers/ml.exe /work/msvc-wine/wrappers/ml64 /work/msvc-wine/wrappers/ml64.exe /work/msvc-wine/wrappers/msbuild /work/msvc-wine/wrappers/msbuild.exe /work/msvc-wine/wrappers/msvcenv.sh /work/msvc-wine/wrappers/mt /work/msvc-wine/wrappers/mt.exe /work/msvc-wine/wrappers/nmake /work/msvc-wine/wrappers/nmake.exe /work/msvc-wine/wrappers/rc /work/msvc-wine/wrappers/rc.exe /work/msvc-wine/wrappers/wine-msvc.sh bin/arm64
+ cat msvcenv.sh
+ sed s/ARCH=.*/ARCH=arm64/
+ rm msvcenv.sh
+ [ -d /home/harlim01/my_msvc/opt/msvc/bin/arm64 ]
+ command -v wine64
+ WINE=/usr/lib/wine/wine64
+
+ echo Build msvctricks ...
Build msvctricks ...
+ /home/harlim01/my_msvc/opt/msvc/bin/arm64/cl /EHsc /O2 /work/msvc-wine/msvctricks.cpp
+ WINEDEBUG=-all /usr/lib/wine/wine64 wineboot
Metadata
Metadata
Assignees
Labels
No labels