Hi Bob, On 03/08/20 02:22, Feng, Bob C wrote: > Hi Ard, > > With this patch, Ovmf still build failed on windows with VS2017. The error > message like below: > > Building ... > d:\edk2maintain\edk2\MdeModulePkg\Universal\Metronome\Metronome.inf [IA32] > d:\edk2maintain\edk2\OvmfPkg\LinuxInitrdDynamicShellCommand\LinuxInitrdDynamicShellCommand.c(199): > error C2220: warning treated as error - no 'object' file generated > d:\edk2maintain\edk2\OvmfPkg\LinuxInitrdDynamicShellCommand\LinuxInitrdDynamicShellCommand.c(199): > warning C4244: '=': conversion from 'UINT64' to 'UINTN', possible loss of > data > "C:\Program Files (x86)\Microsoft Visual > Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\cl.exe" > /Fod:\edk2maintain\edk2\Build\OvmfIa32\DEBUG_VS2017\IA32\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe\OUTPUT\.\ > /showIncludes /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 > /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Z7 /Gw /D > DISABLE_NEW_DEPRECATED_INTERFACES > /Id:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe > /Id:\edk2maintain\edk2\Build\OvmfIa32\DEBUG_VS2017\IA32\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe\DEBUG > /Id:\edk2maintain\edk2\MdePkg /Id:\edk2maintain\edk2\MdePkg\Include > /Id:\edk2maintain\edk2\MdePkg\Include\Ia32 > /Id:\edk2maintain\edk2\MdeModulePkg > /Id:\edk2maintain\edk2\MdeModulePkg\Include > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\ComponentName.c > d:\edk2maintain\edk2\Build\OvmfIa32\DEBUG_VS2017\IA32\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe\DEBUG\AutoGen.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\UhciReg.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\UhciQueue.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\Uhci.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDebug.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\UsbHcMem.c > d:\edk2maintain\edk2\MdeModulePkg\Bus\Pci\UhciDxe\UhciSched.c > NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual > Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\cl.exe"' : > return code '0x2' > Stop. > > > build.py... > : error 7000: Failed to execute command > C:\Program Files (x86)\Microsoft Visual > Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe > /nologo tbuild > [d:\edk2maintain\edk2\Build\OvmfIa32\DEBUG_VS2017\IA32\OvmfPkg\LinuxInitrdDynamicShellCommand\LinuxInitrdDynamicShellCommand] > > > build.py... > : error F002: Failed to build module > > d:\edk2maintain\edk2\OvmfPkg\LinuxInitrdDynamicShellCommand\LinuxInitrdDynamicShellCommand.inf > [IA32, VS2017, DEBUG] > > - Failed -
Can you please hack up a patch for OvmfPkg to suppress all of these problems, post it as an RFC, and then we can clean it up as necessary? We don't have access to VS2017. (I'm not sure if it's available free of charge for download, but even if it is, last time I set up a VS environment in a Windows guest, it took me a day or so.) Without access to VS2017, it's very slow to solve such problems from our end, but you could at least collect all the issues, because you can re-run the build immediately after dealing with the most recently seen build error. Hopefully this will get better once <https://bugzilla.tianocore.org/show_bug.cgi?id=2570> is solved (i.e. when OVMF is included in CI builds). Thanks Laszlo -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#55661): https://edk2.groups.io/g/devel/message/55661 Mute This Topic: https://groups.io/mt/71768124/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-