Page MenuHomePhabricator

VTK-6.2.0 patch in super build is not sufficient for MSVC 14 build
Closed, WontfixPublic

Description

Some more patch operations are needed to allow VTK 6.2.0 to build with MSVC 14.
Informations found here : https://gist.github.com/UnaNancyOwen/9d16060714ba9b28f90e#gistcomment-1498300.
A patch for the patch is attached.

Regards,

Event Timeline

Thank you, Aurélien. I noticed that you are sending patches for MITK MSVC 14 issues. Please note that we do not yet support MSVC 14 as we want to wait for the official Qt 5.6 release (which, for the first time, officially supports MSVC 14 as well). There are also other thirdparty libraries that have trouble with MSVC 2014 in the versions we are currently using. We plan to upgrade those dependencies right *after* our release this March/April, i.e. ITK 4.9 and VTK 7.0, which is why your patch most probably won't be integrated, sorry. We already did most of the dependency upgrade work in separate branches. The only thing missing is an alternative code path for or the replacement of QtWebKit with QtWebEngine.

Stefan,
Thanks for information. I'll stop creating bug for this topic, and wait for next release to try the upgraded build system. We were also waiting for Qt 5.6, but Digia is a bit late and we had to go ahead.

Meta bug for the upgrade: T19544

Depends on:

  • T19545 (GDCM 2.6.3)
  • T19546 (ITK 4.9, GDCM branch is already merged into this bug branch)
  • T19547 (Boost 1.60 incl. MSVC 2014 build script extension)
  • T19548 (VTK 7.0, old OpenGL backend though)
  • T19549 (Qt 5.6)

The Qt 5.6 branch doesn't compile yet because of the removal of QtWebKit, but if you have a custom Qt <5.6 build for MSVC 2014 you can preview the upgrades by merging bug-19546-ITK-4-9, bug-19547-Boost-1-60, and bug-19548-VTK-7-0.

The build system update will be right *after* next release. I recommend you to add yourself as CC to T19544 to get informed immediately as soon as we merge all the upgrades.

kislinsk added a project: Bulk Edit.
kislinsk removed a project: Bulk Edit.