https://bugs.winehq.org/show_bug.cgi?id=39927
Bug ID: 39927 Summary: Update the build VM Product: Wine-Testbot Version: unspecified Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: unknown Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com Distribution: ---
The current build VM is based on Debian 7.0 which is pretty old. It would be nice to upgrade it to Debian 8.0.
* This might solve some issues with the VM sometimes going dead after a Reconfig job. See: https://www.winehq.org/pipermail/wine-devel/2016-January/111059.html
* This would also get us a newer MinGW compiler. This would get us newer headers, in particular for GetConsoleScreenBufferInfoEx(). Note however that since this is a Vista+ API and the tests must still run on Windows XP it means that specific API would still have to be loaded dynamically in order for the test to be accepted in Wine. But it would make things easier for quick / preliminary tests. See: https://www.winehq.org/pipermail/wine-devel/2015-December/110942.html
https://bugs.winehq.org/show_bug.cgi?id=39927
--- Comment #1 from Henri Verbeet hverbeet@gmail.com --- (In reply to François Gouget from comment #0)
- This would also get us a newer MinGW compiler. This would get us newer
headers, in particular for GetConsoleScreenBufferInfoEx().
Mostly out of curiosity, why wouldn't we use the Wine headers like e.g. "make crosstest" does?
https://bugs.winehq.org/show_bug.cgi?id=39927
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #2 from François Gouget fgouget@codeweavers.com --- The build VM is running Debian 8.6 with MinGW64 these days.
This initially looked like the compiler upgrade caused regressions but it turns out the bugs were in the tests. So this is fixed.
This has brought up some instability in the build VM too: from time to time restoring the live snapshot causes the guest kernel (3.16.0-4) to crash so that the VM needs to be rebooted and the snapshot recreated. However that's a separate issue (the guest kernel has now been upgraded to 4.7.0-0.bpo.1 in the hope this will fix this issue).
Regarding the headers, the crosstest route does not give us a WineTest.exe so we instead do a configure --host=x86_64-w64-mingw32 (or i686) which, based on my previous comment, uses MinGW's headers. We could potentially change the way we build the Windows binaries if there's a clear reason to.
https://bugs.winehq.org/show_bug.cgi?id=39927
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Austin English austinenglish@gmail.com --- Closing.