Closed
Bug 1412443
Opened 8 years ago
Closed 8 years ago
Port |Bug 1408789 - Use VS2017 for official Windows builds|
Categories
(Thunderbird :: Build Config, enhancement)
Thunderbird
Build Config
Tracking
(Not tracked)
RESOLVED
FIXED
Thunderbird 58.0
People
(Reporter: jorgk-bmo, Unassigned)
Details
Attachments
(2 files)
|
6.31 KB,
patch
|
Details | Diff | Splinter Review | |
|
59 bytes,
text/x-review-board-request
|
Details |
Sadly it wasn't as easy as:
https://hg.mozilla.org/comm-central/rev/103523d052a8ea9ea3b800d3d4328e48d113502f
so I backed that out again:
https://hg.mozilla.org/comm-central/rev/6c1a4df211346f193535e3d5a2e4281b1984837b
Flags: needinfo?(mozilla)
Comment 1•8 years ago
|
||
| Reporter | ||
Comment 2•8 years ago
|
||
Thanks, but I think you need to add build/win64/mozconfig.vs2017 and build/win32/mozconfig.vs2017.
Flags: needinfo?(mozilla)
| Reporter | ||
Comment 3•8 years ago
|
||
Pushed by mozilla@jorgk.com:
https://hg.mozilla.org/comm-central/rev/06612f10c21a
Port bug 1408789: Switch Windows builders to VS2017 15.4.1 with SDK 10.0.16299.0. rs=bustage-fix
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
| Reporter | ||
Comment 5•8 years ago
|
||
The try run from comment #3 is two hours overdue at time of writing, so I landed what I had. We might need to land a follow-up. At least it didn't fail after a few minutes due to misconfiguration.
Target Milestone: --- → Thunderbird 58.0
Comment 6•8 years ago
|
||
VS2017 is slower on my machine than VS2015 (~85 min to ~60min clobber build).
| Reporter | ||
Comment 7•8 years ago
|
||
The try run finally failed with:
checking for the target C compiler... c:/builds/moz2_slave/tb-try-c-cen-w32-0000000000000/build/vs2017_15.4.1/VC/bin/Hostx64/x86/cl.exe
checking whether the target C compiler can be used...
command timed out: 10800 seconds without output running ['python', 'c:/builds/moz2_slave/tb-try-c-cen-w32-0000000000000/build/build/pymake/make.py', '-f', 'client.mk', 'build', 'MOZ_BUILD_DATE=20171027232725'], attempting to kill
SIGKILL failed to kill process.
So looks like we need to fix this in a follow-up if it also fails on the push from comment #4.
| Reporter | ||
Comment 8•8 years ago
|
||
Looks like Win64 works but Win32 hangs:
checking whether cross compiling... no
checking for the target C compiler... c:/builds/moz2_slave/tb-try-c-cen-w32-0000000000000/build/vs2017_15.4.1/VC/bin/Hostx64/x86/cl.exe
checking whether the target C compiler can be used...
command timed out: 10800 seconds without output running ...
Comparing to a FF build
08:48:15 INFO - checking for the target C compiler... z:/build/build/src/vs2017_15.4.1/VC/bin/Hostx64/x86/cl.exe
08:48:16 INFO - checking whether the target C compiler can be used... yes
I don't see why it doesn't work for TB.
Status: RESOLVED → REOPENED
Flags: needinfo?(mozilla)
Resolution: FIXED → ---
| Reporter | ||
Comment 9•8 years ago
|
||
Check this:
https://treeherder.mozilla.org/#/jobs?repo=comm-central&revision=395acea4a3e753488ca38d56c51654d151d50d6c
Win32 timed out, Win64 built. Weird.
Comment 10•8 years ago
|
||
It looks like VS2017 doesn't support Windows XP, which is where we do our win32 builds, so trying to run it fails (apparently by hanging somehow, which is odd).
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=0cc4a14644c77b672da24def2e8655ac2577d294 should fix it, but it depends on https://bugzilla.mozilla.org/show_bug.cgi?id=1410475 the M-C part of it has landed on autoland. I'll land it once the m-c merge is done.
| Reporter | ||
Comment 11•8 years ago
|
||
Thanks. I was wondering whether the treeherder was lying and "XP" was just an incorrect label. Apparently not :-(
Flags: needinfo?(mozilla)
| Reporter | ||
Comment 12•8 years ago
|
||
Looks like https://hg.mozilla.org/integration/autoland/rev/c7ae1c6f2a49 will get merged on Tuesday around 12:00 GMT. If you attach the C-C patches here (I can see them on try), I can land them for you.
Flags: needinfo?(mozilla)
Comment 13•8 years ago
|
||
> It looks like VS2017 doesn't support Windows XP, which is where we do our win32 builds, so trying to run it fails (apparently by hanging somehow, which is odd).
You mean the VS2015 compiler package still is usable in XP? If yes interesting. I know the VS2017 runtime still supports XP SP3 but the compiler was never supported on anything less than Win 7 and SP1.
| Comment hidden (mozreview-request) |
Comment 15•8 years ago
|
||
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/comm-central/rev/4ff617d6bb34
Don't use VS 2017 on win32 in buildbot, as Windows XP isn't supported by it; rs=bustage-fix
Status: REOPENED → RESOLVED
Closed: 8 years ago → 8 years ago
Resolution: --- → FIXED
| Reporter | ||
Updated•8 years ago
|
Flags: needinfo?(mozilla)
Comment 16•8 years ago
|
||
(In reply to Pulsebot from comment #15)
> Pushed by mozilla@hocat.ca:
> https://hg.mozilla.org/comm-central/rev/4ff617d6bb34
> Don't use VS 2017 on win32 in buildbot, as Windows XP isn't supported by it;
> rs=bustage-fix
Fwiw.. TB doesn't build on XP. It builds on spot instances using Windows 2008r2.
AWS spot instances don't have XP since VS2015 doesn't even run on XP.
The XP is left over from when TB used to build on XPs (or such) and wasn't updated.
MOZ_TOOLS=C:\mozilla-build\moztools-x64
MSYSTEM=MINGW32
NUMBER_OF_PROCESSORS=16
OLDPWD=c:/Users/cltbld
OS=Windows_NT
OSTYPE=msys
OS_VERSION=2008
You need to log in
before you can comment on or make changes to this bug.
Description
•