<div dir="ltr">Hi Ryan,<div><br></div><div>I did ``./mach bootstrap`` and the problem still happened with my  VS 15.5 update.</div><div><br></div><div>I deleted the folders under my .mozbuild and do the bootstrap again but it seems useless...</div><div><br></div><div>The errors are something like</div><div><br></div><div> 9:58.83 c:\gecko-dev\obj-x86_64-pc-mingw32\dist\include\gtest/gtest-printers.h(878): error C4996: 'std::tr1': warning STL4002: The non-Standard std::tr1 namespace and TR1-only machinery are deprecated and will be REMOVED. You can define _SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING to acknowledge that you have received this warning.<br></div><div><br></div><div>and I did the bootstrap with the latest central(<span style="font-size:14px">Bug 1423307 included</span>).</div><div><br></div><div>Can I do anything for troubleshooting?</div><div><br></div><div>Thank you.</div><div><br></div><div><div>1. Firefox for Desktop Artifact Mode</div><div>2. Firefox for Desktop</div><div>3. Firefox for Android Artifact Mode</div><div>4. Firefox for Android</div><div>Your choice: 2</div><div>Running pip to ensure Mercurial is up-to-date...</div><div>Requirement already up-to-date: Mercurial in c:\mozilla-build\python\lib\site-packages</div><div>Your version of Python (2.7.14) is new enough.</div><div>Your version of Rust (1.22.1) is new enough.</div><div>Rust supports i686-pc-windows-msvc, x86_64-pc-windows-msvc targets.</div><div> 0:23.30 Downloading clang.tar.bz2</div><div> 0:23.30 Downloading to temporary location c:\Users\jameswc\.mozbuild\toolchains\1e9883794cf0be12-clang.tar.bz2</div><div> 0:23.77 Downloading... 0.0 %</div><div> 0:24.38 Downloading... 5.0 %</div><div> 0:25.14 Downloading... 10.0 %</div><div> 0:25.72 Downloading... 15.0 %</div><div> 0:26.31 Downloading... 20.0 %</div><div> 0:26.90 Downloading... 25.0 %</div><div> 0:27.52 Downloading... 30.0 %</div><div> 0:28.11 Downloading... 35.0 %</div><div> 0:28.70 Downloading... 40.0 %</div><div> 0:29.56 Downloading... 45.0 %</div><div> 0:30.24 Downloading... 50.0 %</div><div> 0:30.85 Downloading... 55.0 %</div><div> 0:31.44 Downloading... 60.0 %</div><div> 0:32.01 Downloading... 65.0 %</div><div> 0:32.57 Downloading... 70.0 %</div><div> 0:33.14 Downloading... 75.0 %</div><div> 0:33.67 Downloading... 80.0 %</div><div> 0:34.32 Downloading... 85.0 %</div><div> 0:34.95 Downloading... 90.0 %</div><div> 0:35.46 Downloading... 95.0 %</div><div> 0:36.11 Downloading... 100.0 %</div><div> 0:36.12 Downloaded artifact to c:\Users\jameswc\.mozbuild\toolchains\1e9883794cf0be12-clang.tar.bz2</div><div> 0:36.47 untarring "c:\Users\jameswc\.mozbuild\clang.tar.bz2"</div><div><br></div><div>Your system should be ready to build Firefox for Desktop!</div></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-12-07 23:00 GMT+08:00 Ryan VanderMeulen <span dir="ltr"><<a href="mailto:rvandermeulen@mozilla.com" target="_blank">rvandermeulen@mozilla.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bug 1423307 has been merged to m-c now. After you've updated m-c, you can<br>
re-run |./mach bootstrap| to pick up the newer clang binaries that will fix<br>
the _Ty problem.<br>
<br>
-Ryan<br>
<span class=""><br>
On Tue, Dec 5, 2017 at 2:14 PM, Ryan VanderMeulen <<a href="mailto:rvandermeulen@mozilla.com">rvandermeulen@mozilla.com</a><br>
> wrote:<br>
<br>
> As a follow-up, it looks like updating to a newer LLVM version fixes the<br>
> problem. That update is being tracked in <a href="https://bugzilla.mozilla.org/" rel="noreferrer" target="_blank">https://bugzilla.mozilla.org/</a><br>
> show_bug.cgi?id=1423307.<br>
><br>
> For anybody already hitting this bustage locally, you can try updating<br>
> your clang toolchain under ~/.mozbuild/clang to the one below until the<br>
> in-tree changes are landed:<br>
> <a href="https://queue.taskcluster.net/v1/task/Q7sN0gfPSE-" rel="noreferrer" target="_blank">https://queue.taskcluster.net/<wbr>v1/task/Q7sN0gfPSE-</a><br>
> OAEV5vuGtEA/runs/0/artifacts/<wbr>public/build/clang.tar.bz2<br>
><br>
> -Ryan<br>
><br>
> On Tue, Dec 5, 2017 at 11:16 AM, Ryan VanderMeulen <<br>
> <a href="mailto:rvandermeulen@mozilla.com">rvandermeulen@mozilla.com</a>> wrote:<br>
><br>
>> FYI, the VC++ 2017 v14.12 toolset included in the recently-released<br>
>> VS2017 15.5 update appears to have broken building Firefox due to issues<br>
>> with the Rust compiler (in particular, the version of libclang we ship with<br>
>> it) and one of the system headers:<br>
>><br>
</span>>> C:\PROGRA~2\MIB055~1\2017\<wbr>COMMUN~1\VC\Tools\MSVC\1412~1.<wbr>258\include\type_traits:898:<wbr>47:<br>
<div class="HOEnZb"><div class="h5">>> error: '_Ty' does not refer to a value<br>
>><br>
>> Which in turns leads to a Rust panic and build failure.<br>
>><br>
>> The Visual Studio installer allows you to install the prior v14.11<br>
>> toolset as well, but I haven't verified yet that our build system will<br>
>> properly use it if it's there. In the mean time, I'd strongly advise<br>
>> avoiding this update until it's sorted out.<br>
>><br>
>> -Ryan<br>
>><br>
><br>
><br>
______________________________<wbr>_________________<br>
dev-platform mailing list<br>
<a href="mailto:dev-platform@lists.mozilla.org">dev-platform@lists.mozilla.org</a><br>
<a href="https://lists.mozilla.org/listinfo/dev-platform" rel="noreferrer" target="_blank">https://lists.mozilla.org/<wbr>listinfo/dev-platform</a><br>
</div></div></blockquote></div><br></div>