1. 12 Sep, 2016 1 commit
    • Haocheng LIU's avatar
      Rewrite all public&private dependency in module.cmake file · 6e113ad4
      Haocheng LIU authored
      The current dependency relationship in vtk is unclear and misleading.
      This MR tries to rewrite them based on header files inclusion of headers
      and source files in each module. Corner cases are considered and
      modules are sorted in alphabetical order to facilitate future reference.
      See details in my gitlab python based script project. In future we can continue
      using this script to clean the VTK Dependency easily from
      time to time.
  2. 14 Jul, 2016 1 commit
  3. 12 Jul, 2016 1 commit
  4. 08 Jul, 2016 1 commit
  5. 29 Jun, 2016 1 commit
  6. 21 Apr, 2016 1 commit
  7. 18 Apr, 2016 1 commit
  8. 06 Apr, 2016 1 commit
  9. 08 Mar, 2016 1 commit
  10. 05 Feb, 2016 1 commit
    • Sean McBride's avatar
      Hack HDF5 to build under ASan & UBSan · 237dfc8f
      Sean McBride authored
      Parts of HDF are built as part of VTK’s build process.
      It crashes and burns under ASan & UBSan thus preventing all
      of VTK from being built & tested with these invaluable tools.
      Filed as HDF bug HDFFV-8147 in 2012, but the HDF folks don't
      seem willing or able to fix it.
  11. 08 Jan, 2016 1 commit
  12. 23 Oct, 2015 1 commit
  13. 21 Oct, 2015 1 commit
    • Hans Johnson's avatar
      COMP: VTK and ITK H5 build program collision · 5720d26a
      Hans Johnson authored
      When both VTK and ITK are built with the same
      CMAKE_RUNTIME_OUTPUT_DIRECTORY settings, the H5detect and
      H5make_libsettings programs are generated by both VTK and ITK.  These
      are intended to be internal build configuration programs that determine
      the capabilities of the local compiler and OS.
      When VTK and ITK diverge in their version of HDF5, conficts occur that
      cause difficult to debug compiler errors.
      By adding a prefix here the program name conflict can be avoided.
  14. 26 Sep, 2015 1 commit
  15. 03 Aug, 2015 2 commits
    • Ben Boeckel's avatar
      hdf5: fix long long format detection · a4cf06de
      Ben Boeckel authored
      The code does a loop itself, so just run it once and use its output as
      the result.
      In fact, this code would always return "ll" because if the file had a
      right answer, it would return 0 for it, but then think it was "ll" that
      passed, not one of the formats in the file.
    • Ben Boeckel's avatar
      hdf5: detect %I64d specifier · 71894112
      Ben Boeckel authored
      MSVC2015 has long long and uses I64 as the modifier. Other modifiers
      cause the standard library to throw up runtime errors and causes the
      test to fail.
  16. 30 Jul, 2015 1 commit
  17. 26 Jun, 2015 1 commit
    • Jean-Christophe Fillion-Robin's avatar
      Do not force manifest selection for vtkhdf5 libraries · e6e67374
      Jean-Christophe Fillion-Robin authored
      Following e16fac17, hdf5 libraries are build with -D_BIND_TO_CURRENT_VCLIBS_VERSION=1.
      When building VTK using VS2008, the result of this is that
      (1) VTK libraries all reference "9.0.21022.8" manifest expect the hdf5
      ones that reference "9.0.30729.1" and (2) in some case prevent application
      built against VTK from starting.
      The problem can also be detected when running CMakeVerifyManifest.cmake
      against the application install tree. It basically returns a message
      similar to the following one:
      ERROR: C:/Program Files/AwesomeApp 1.0.0/bin/vtkhdf5_hl-6.2.dll uses 9.0.30729.6161 not found in shipped manifests:[9.0.21022.8].
      CMake Error at C:/D/Support/cmake-3.2.2-win32-x86/share/cmake-3.2/Modules/CMakeVerifyManifest.cmake:118 (message):
        This distribution embeds dll versions that it does not ship, and may not
        work on other machines.
      Here are some more information copied from the convenience script allowing
      to patch the manifest from VS2008.
      Source:  https://gist.github.com/jcfr/3c7bef3f8b32f9f6ad4b
          Patch manifests in the redist folder of Visual Studio 9 (2008)
          To avoid the dll hell associated with runtime libraries distribution. There are
          two approaches:
           (1) edit the manifest file to have "9.0.21022.8" from the "9.0.30729.XXX" that is there, you "trick"
               your executable into using the newer dlls.  There appears to be no ill effects from this.
               The executables work, and you are using a newer version of the run time library.
           (2) add -D_BIND_TO_CURRENT_VCLIBS=1 to ALL files being compiled, then all of your executable files
               and dll files will refer to "9.0.30729.XXX" and you can use the redist files without any edits.
               However, you have to be careful here to recompile everything with this.  By default the compiler
               will build for "9.0.21022.8".
          This script will consider approach (1). If not already done, this script will first backup the
          manifest files and then patch them.
            * http://www.kitware.com/blog/home/post/4
            * http://stackoverflow.com/questions/8097733/how-to-distribute-c-run-time-crt-libraries
  18. 15 Jun, 2015 1 commit
  19. 16 Mar, 2015 1 commit
  20. 07 Feb, 2015 1 commit
  21. 26 Jan, 2015 1 commit
  22. 13 Jan, 2015 1 commit
    • Casey Goodlett's avatar
      Skip install of .pdb files for hdf5 on windows · 3c9e67a8
      Casey Goodlett authored
      This failed at least in configuration RelWithDebInfo due to a mismatch
      between the expected location of the .pdb file and the actual.  No
      other parts of VTK install the .pdb files, so removing the install of
      the hdf5 .pdb files for consistency.
      Change-Id: I0227678c9687cc9ff335653fb04784788b46fae3
  23. 09 Jan, 2015 1 commit
  24. 18 Dec, 2014 1 commit
  25. 12 Dec, 2014 1 commit
  26. 09 Dec, 2014 1 commit
  27. 08 Dec, 2014 1 commit
  28. 02 Dec, 2014 3 commits
  29. 01 Dec, 2014 2 commits
  30. 23 Nov, 2014 1 commit
  31. 21 Nov, 2014 1 commit
  32. 20 Nov, 2014 1 commit
  33. 19 Nov, 2014 1 commit
  34. 14 Nov, 2014 1 commit
  35. 29 Oct, 2014 1 commit
  36. 27 Oct, 2014 1 commit