Firefox build issues with Rust and the new VS2017 15.5 update

--f403043c54a4217162055f9a28e2
Content-Type: text/plain; charset="UTF-8"

FYI, the VC++ 2017 v14.12 toolset included in the recently-released VS2017
15.5 update appears to have broken building Firefox due to issues with the
Rust compiler (in particular, the version of libclang we ship with it) and
one of the system headers:

C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1412~1.258\include\type_traits:898:47:
error: '_Ty' does not refer to a value

Which in turns leads to a Rust panic and build failure.

The Visual Studio installer allows you to install the prior v14.11 toolset
as well, but I haven't verified yet that our build system will properly use
it if it's there. In the mean time, I'd strongly advise avoiding this
update until it's sorted out.

-Ryan

--f403043c54a4217162055f9a28e2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>FYI, the VC++ 2017 v14.12 toolset included in the rec=
ently-released VS2017 15.5 update appears to have broken building Firefox d=
ue to issues with the Rust compiler (in particular, the version of libclang=
 we ship with it) and one of the system headers:</div><div><br></div><div>C=
:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1412~1.258\include\type_tra=
its:898:47:
 error: &#39;_Ty&#39; does not refer to a value</div><div><br></div><div>Wh=
ich in turns leads to a Rust panic and build failure.</div><div><br></div><=
div>The Visual Studio installer allows you to install the prior v14.11 tool=
set as well, but I haven&#39;t verified yet that our build system will prop=
erly use it if it&#39;s there. In the mean time, I&#39;d strongly advise av=
oiding this update until it&#39;s sorted out.</div><div><br></div><div>-Rya=
n<br></div></div>

--f403043c54a4217162055f9a28e2--
0
Ryan
12/5/2017 4:16:24 PM
mozilla.dev.builds 1693 articles. 0 followers. Post Follow

0 Replies
27 Views

Similar Articles

[PageSpeed] 11

Reply: