Re: Workaround for building with Visual Studio 15.7+
15.8 finally fixed the compiler bug and starting with preview 4 I also got a good executable out. Had problems here with preview 3. 15.8 needs a configure fix for _RAISE. Only compiled the comm-esr52 tree with backports to support VS2017 and comm-esr60 right now. Only x64 too. FRG Jeff Gilbert wrote: FWIW, I found that building with clang-cl works fine out-of-the-box with 15.7.x, and the Installer tells me that I don't have the 15.6 toolset installed. YMMV, but I've found that clang-cl builds Just Work with 15.7. On Thu, Aug 16, 2018 at 5:23 AM, Gabriele Svelto wrote: Hello all, being among those unfortunate enough to have updated Visual Studio before realizing that the most recent version cannot be used to build Firefox, I was faced with the prospect of reinstalling the whole monstrosity - which takes forever - or finding a workaround. As it turns out I found a clunky yet simple one: - Launch the Visual Studio Installer, the click on the "modify" button - Go into the "Individual components" and select the "VC++ 2017 version 15.6 v14.13 toolset" component - Launch the installation - Modify build/moz.configure/toolchain.configure by manually setting the tools_version string in [1] to the value '14.13.26128' - You're done! Both a clang-cl and a msvc should now pick up the old tooling and work properly (provided you have the right Windows SDK). I couldn't find a way to override this via mozconfig options or environment variables but if there is a way to do this without modifying the sources I'd like to hear it. Gabriele [1] https://searchfox.org/mozilla-central/rev/5dbfd833bbb114afe758db4d4bdbc5b13bcc33ef/build/moz.configure/toolchain.configure#584 ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Re: Workaround for building with Visual Studio 15.7+
FWIW, I found that building with clang-cl works fine out-of-the-box with 15.7.x, and the Installer tells me that I don't have the 15.6 toolset installed. YMMV, but I've found that clang-cl builds Just Work with 15.7. On Thu, Aug 16, 2018 at 5:23 AM, Gabriele Svelto wrote: > Hello all, > being among those unfortunate enough to have updated Visual Studio > before realizing that the most recent version cannot be used to build > Firefox, I was faced with the prospect of reinstalling the whole > monstrosity - which takes forever - or finding a workaround. As it turns > out I found a clunky yet simple one: > > - Launch the Visual Studio Installer, the click on the "modify" button > > - Go into the "Individual components" and select the "VC++ 2017 version > 15.6 v14.13 toolset" component > > - Launch the installation > > - Modify build/moz.configure/toolchain.configure by manually setting the > tools_version string in [1] to the value '14.13.26128' > > - You're done! Both a clang-cl and a msvc should now pick up the old > tooling and work properly (provided you have the right Windows SDK). > > I couldn't find a way to override this via mozconfig options or > environment variables but if there is a way to do this without modifying > the sources I'd like to hear it. > > Gabriele > > [1] > https://searchfox.org/mozilla-central/rev/5dbfd833bbb114afe758db4d4bdbc5b13bcc33ef/build/moz.configure/toolchain.configure#584 > > > ___ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Workaround for building with Visual Studio 15.7+
Hello all, being among those unfortunate enough to have updated Visual Studio before realizing that the most recent version cannot be used to build Firefox, I was faced with the prospect of reinstalling the whole monstrosity - which takes forever - or finding a workaround. As it turns out I found a clunky yet simple one: - Launch the Visual Studio Installer, the click on the "modify" button - Go into the "Individual components" and select the "VC++ 2017 version 15.6 v14.13 toolset" component - Launch the installation - Modify build/moz.configure/toolchain.configure by manually setting the tools_version string in [1] to the value '14.13.26128' - You're done! Both a clang-cl and a msvc should now pick up the old tooling and work properly (provided you have the right Windows SDK). I couldn't find a way to override this via mozconfig options or environment variables but if there is a way to do this without modifying the sources I'd like to hear it. Gabriele [1] https://searchfox.org/mozilla-central/rev/5dbfd833bbb114afe758db4d4bdbc5b13bcc33ef/build/moz.configure/toolchain.configure#584 signature.asc Description: OpenPGP digital signature ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform