summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2015-12-18 22:50:48 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2015-12-20 10:45:56 (GMT)
commit2ffb7835cd8ea163ee4dadf11784b6d893631ea8 (patch)
treeb322ae2ecb465513f81b01c6df892fadbe3433ab /src
parentc26f3225fba8ffe9dd54db759d4680a1314d350f (diff)
downloadmxe-2ffb7835cd8ea163ee4dadf11784b6d893631ea8.zip
mxe-2ffb7835cd8ea163ee4dadf11784b6d893631ea8.tar.gz
mxe-2ffb7835cd8ea163ee4dadf11784b6d893631ea8.tar.bz2
vtk: consolidate patches
Diffstat (limited to 'src')
-rw-r--r--src/vtk-1-fixes.patch (renamed from src/vtk-7-mingw-w64-git.patch)339
-rw-r--r--src/vtk-1-tryrun.patch36
-rw-r--r--src/vtk-2-findfreetype.patch16
-rw-r--r--src/vtk-3-compile-tools.patch140
-rw-r--r--src/vtk-4-native-no-gui.patch19
-rw-r--r--src/vtk-5-module-path.patch27
-rw-r--r--src/vtk-6-kfreebsd.patch15
-rw-r--r--src/vtk-8-mingw-w64-extra.patch28
8 files changed, 326 insertions, 294 deletions
diff --git a/src/vtk-7-mingw-w64-git.patch b/src/vtk-1-fixes.patch
index 9a3f491..4d35467 100644
--- a/src/vtk-7-mingw-w64-git.patch
+++ b/src/vtk-1-fixes.patch
@@ -1,19 +1,301 @@
This file is part of MXE.
See index.html for further information.
-This patch has been taken from the git url below:
+Contains ad hoc patches for cross building.
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Muellni <mmuellen@gmx.de>
+Date: Tue, 25 Oct 2011 23:32:42 +0200
+Subject: [PATCH] add file TryRunResults.cmake
+
+
+diff --git a/TryRunResults.cmake b/TryRunResults.cmake
+new file mode 100644
+index 1111111..2222222
+--- /dev/null
++++ b/TryRunResults.cmake
+@@ -0,0 +1,30 @@
++SET( VTK_TYPE_CHAR_IS_SIGNED
++ "1"
++ CACHE STRING "Result from TRY_RUN" FORCE)
++SET( VTK_ANSI_STREAM_EOF_RESULT
++ "1"
++ CACHE STRING "Result from TRY_RUN" FORCE)
++SET( KWSYS_CHAR_IS_SIGNED
++ "0"
++ CACHE STRING "Result from TRY_RUN" FORCE)
++
++SET( KWSYS_CHAR_IS_SIGNED__TRYRUN_OUTPUT
++ ""
++ CACHE STRING "Output from TRY_RUN" FORCE)
++
++SET( CMAKE_REQUIRE_LARGE_FILE_SUPPORT
++ ""
++ CACHE STRING "Result from TRY_RUN" FORCE)
++
++SET( CMAKE_REQUIRE_LARGE_FILE_SUPPORT__TRYRUN_OUTPUT
++ ""
++ CACHE STRING "Output from TRY_RUN" FORCE)
++
++SET( KWSYS_LFS_WORKS
++ "0"
++ CACHE STRING "Result from TRY_RUN" FORCE)
++
++SET( KWSYS_LFS_WORKS__TRYRUN_OUTPUT
++ ""
++ CACHE STRING "Output from TRY_RUN" FORCE)
++
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Muellni <mmuellen@gmx.de>
+Date: Tue, 25 Oct 2011 23:32:42 +0200
+Subject: [PATCH] PATH_SUFFIXES freetype2
+
+This patch has been taken from:
+http://www.vtk.org/Bug/view.php?id=12688
+
+diff --git a/CMake/FindFREETYPE.cmake b/CMake/FindFREETYPE.cmake
+index 1111111..2222222 100644
+--- a/CMake/FindFREETYPE.cmake
++++ b/CMake/FindFREETYPE.cmake
+@@ -15,6 +15,7 @@ FIND_PATH(FREETYPE_INCLUDE_DIR_FT2BUILD ft2build.h)
+ FIND_PATH(FREETYPE_INCLUDE_DIR_FTHEADER freetype/config/ftheader.h
+ /usr/include/freetype2
+ /usr/local/include/freetype2
++ PATH_SUFFIXES freetype2
+ )
+
+ FIND_LIBRARY(FREETYPE_LIBRARY freetype)
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Muellni <mmuellen@gmx.de>
+Date: Mon, 31 Oct 2011 09:04:03 +0100
+Subject: [PATCH] building without wine
+
+merged compile tools patches into one patch file and added
+a CompileTools target for compiling only the compile tools
+during the native build
+
+This patch has been taken from:
+http://www.vtk.org/Bug/view.php?id=12686
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -42,6 +42,10 @@ IF(NOT EXPORT_EXECUTABLES_FILE)
+ FILE(WRITE "${EXPORT_EXECUTABLES_FILE}" "#generated by VTK, do not edit\n")
+ ENDIF(NOT EXPORT_EXECUTABLES_FILE)
+
++# Add a target for building only the compile tools
++ADD_CUSTOM_TARGET(CompileTools)
++SET(COMPILE_TOOLS_TARGET "CompileTools")
++
+ GET_PROPERTY(VTK_TARGET_SUPPORTS_SHARED_LIBS
+ GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS)
+
+diff --git a/Utilities/kwsys/CMakeLists.txt b/Utilities/kwsys/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/Utilities/kwsys/CMakeLists.txt
++++ b/Utilities/kwsys/CMakeLists.txt
+@@ -937,13 +937,20 @@ ENDIF(KWSYS_USE_String)
+ # file and build it into the library. Win9x platforms reproduce the
+ # executable into a temporary directory when it is needed.
+ IF(KWSYS_USE_Process)
+- IF(NOT UNIX)
++ IF(NOT CMAKE_CROSSCOMPILING)
+ # Build the forwarding executable itself and a program that will
+ # encode it into a C file.
+- ADD_EXECUTABLE(${KWSYS_NAMESPACE}ProcessFwd9x ProcessFwd9x.c)
+ ADD_EXECUTABLE(${KWSYS_NAMESPACE}EncodeExecutable EncodeExecutable.c)
+- KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}ProcessFwd9x PROPERTY LABELS ${KWSYS_LABELS_EXE})
+ KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}EncodeExecutable PROPERTY LABELS ${KWSYS_LABELS_EXE})
++ EXPORT(TARGETS ${KWSYS_NAMESPACE}EncodeExecutable FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
++ IF(COMPILE_TOOLS_TARGET)
++ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} ${KWSYS_NAMESPACE}EncodeExecutable)
++ ENDIF(COMPILE_TOOLS_TARGET)
++ ENDIF(NOT CMAKE_CROSSCOMPILING)
++
++ IF(NOT UNIX)
++ ADD_EXECUTABLE(${KWSYS_NAMESPACE}ProcessFwd9x ProcessFwd9x.c)
++ KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}ProcessFwd9x PROPERTY LABELS ${KWSYS_LABELS_EXE})
+
+ # Construct the location of the executable to be encoded.
+ SET(BIN_DIR ${CMAKE_CURRENT_BINARY_DIR})
+@@ -957,24 +964,23 @@ IF(KWSYS_USE_Process)
+ ENDIF(CMAKE_BUILD_TOOL MATCHES "make")
+
+ # Take advantage of a better custom command syntax if possible.
+- SET(CMD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}EncodeExecutable.exe)
+ SET(FWD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}ProcessFwd9x.exe)
+ IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
+- COMMAND ${CMD}
++ COMMAND ${KWSYS_NAMESPACE}EncodeExecutable
+ ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
+ ${KWSYS_NAMESPACE} ProcessFwd9x
+- DEPENDS ${CMD} ${FWD})
++ DEPENDS ${KWSYS_NAMESPACE}EncodeExecutable ${FWD})
+ ELSE("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
+ ADD_CUSTOM_COMMAND(
+ TARGET ${KWSYS_NAMESPACE}
+ SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/ProcessFwd9x.c
+- COMMAND ${CMD}
++ COMMAND ${KWSYS_NAMESPACE}EncodeExecutable
+ ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
+ ${KWSYS_NAMESPACE} ProcessFwd9x
+ OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
+- DEPENDS ${CMD} ${FWD})
++ DEPENDS ${KWSYS_NAMESPACE}EncodeExecutable ${FWD})
+ ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
+
+ # Make sure build occurs in proper order.
+diff --git a/Utilities/vtkhdf5/src/CMakeLists.txt b/Utilities/vtkhdf5/src/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/Utilities/vtkhdf5/src/CMakeLists.txt
++++ b/Utilities/vtkhdf5/src/CMakeLists.txt
+@@ -572,34 +572,40 @@ INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR})
+ # Setup the H5Detect utility which generates H5Tinit with platform
+ # specific type checks inside
+ #-----------------------------------------------------------------------------
+-SET (CMD ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}${CFG_INIT}/H5detect${EXE_EXT})
+-IF (XCODE)
+- SET (CMD "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/\${CONFIGURATION}/H5detect")
+-ENDIF (XCODE)
+-ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
+-IF (WIN32)
+- TARGET_LINK_LIBRARIES (H5detect "ws2_32.lib")
+-ENDIF (WIN32)
++IF(NOT CMAKE_CROSSCOMPILING)
++ ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
++ IF (WIN32)
++ TARGET_LINK_LIBRARIES (H5detect "ws2_32.lib")
++ ENDIF (WIN32)
++
++ EXPORT(TARGETS H5detect FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
++ IF(COMPILE_TOOLS_TARGET)
++ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} H5detect)
++ ENDIF(COMPILE_TOOLS_TARGET)
++ENDIF(NOT CMAKE_CROSSCOMPILING)
+
+ ADD_CUSTOM_COMMAND (
+ OUTPUT ${HDF5_BINARY_DIR}/H5Tinit.c
+- COMMAND ${CMD}
++ COMMAND H5detect
+ ARGS > ${HDF5_BINARY_DIR}/H5Tinit.c
+ DEPENDS H5detect
+ )
+
+-SET (CMDL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}${CFG_INIT}/H5make_libsettings${EXE_EXT})
+-IF (XCODE)
+- SET (CMDL "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/\${CONFIGURATION}/H5make_libsettings")
+-ENDIF (XCODE)
+-ADD_EXECUTABLE (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
+-IF (WIN32)
+- TARGET_LINK_LIBRARIES (H5make_libsettings "ws2_32.lib")
+-ENDIF (WIN32)
++IF(NOT CMAKE_CROSSCOMPILING)
++ ADD_EXECUTABLE (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
++ IF (WIN32)
++ TARGET_LINK_LIBRARIES (H5make_libsettings "ws2_32.lib")
++ ENDIF (WIN32)
++
++ EXPORT(TARGETS H5make_libsettings FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
++ IF(COMPILE_TOOLS_TARGET)
++ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} H5make_libsettings)
++ ENDIF(COMPILE_TOOLS_TARGET)
++ENDIF(NOT CMAKE_CROSSCOMPILING)
+
+ ADD_CUSTOM_COMMAND (
+ OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c
+- COMMAND ${CMDL}
++ COMMAND H5make_libsettings
+ ARGS > ${HDF5_BINARY_DIR}/H5lib_settings.c
+ DEPENDS H5make_libsettings
+ )
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Tony Theodore <tonyt@logyst.com>
+Date: Tue, 22 Nov 2011 22:18:31 +1100
+Subject: [PATCH] disable gui components in native build
+
+
+diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/Utilities/CMakeLists.txt
++++ b/Utilities/CMakeLists.txt
+@@ -68,10 +68,8 @@ IF(VTK_USE_PARALLEL)
+ VTK_THIRD_PARTY_SUBDIR(Cosmo Cosmo)
+ ENDIF(VTK_USE_PARALLEL)
+
+-IF(VTK_USE_RENDERING)
+- ADD_SUBDIRECTORY(ftgl)
+- ADD_SUBDIRECTORY(ParseOGLExt)
+-ENDIF(VTK_USE_RENDERING)
++ADD_SUBDIRECTORY(ftgl)
++ADD_SUBDIRECTORY(ParseOGLExt)
+
+ IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
+ INSTALL(FILES
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Tony Theodore <tonyt@logyst.com>
+Date: Wed, 23 Nov 2011 20:31:10 +1100
+Subject: [PATCH] fix third party module search path
+
+This patch has been taken from:
+http://www.vtk.org/Bug/view.php?id=12746
+
+diff --git a/CMake/vtkThirdParty.cmake b/CMake/vtkThirdParty.cmake
+index 1111111..2222222 100644
+--- a/CMake/vtkThirdParty.cmake
++++ b/CMake/vtkThirdParty.cmake
+@@ -3,11 +3,11 @@ MACRO(VTK_THIRD_PARTY_OPTION upper lower)
+ OPTION(VTK_USE_SYSTEM_${upper} "Use the system's ${lower} library." OFF)
+ MARK_AS_ADVANCED(VTK_USE_SYSTEM_${upper})
+ IF(VTK_USE_SYSTEM_${upper})
+- IF(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
+- INCLUDE(${CMAKE_ROOT}/Modules/Find${upper}.cmake)
+- ELSE(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
++ IF(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
+ INCLUDE(${VTK_CMAKE_DIR}/Find${upper}.cmake)
+- ENDIF(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
++ ELSE(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
++ INCLUDE(${CMAKE_ROOT}/Modules/Find${upper}.cmake)
++ ENDIF(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
+ MARK_AS_ADVANCED(${upper}_INCLUDE_DIR ${upper}_LIBRARY)
+ IF(${upper}_FOUND)
+ SET(VTK_${upper}_LIBRARIES ${${upper}_LIBRARIES})
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Tony Theodore <tonyt@logyst.com>
+Date: Mon, 28 Nov 2011 00:24:59 +1100
+Subject: [PATCH] portability fix for Debian kFreeBSD
+
+
+diff --git a/Utilities/vtkhdf5/src/H5private.h b/Utilities/vtkhdf5/src/H5private.h
+index 1111111..2222222 100644
+--- a/Utilities/vtkhdf5/src/H5private.h
++++ b/Utilities/vtkhdf5/src/H5private.h
+@@ -141,7 +141,7 @@
+ # include <sys/sysinfo.h>
+ #endif
+ /* Prevent compile errors with GCC 4.3 on Solaris 2.10 */
+-#if defined (__SVR4) && defined (__sun)
++#if defined (__SVR4) && defined (__sun) || defined(__FreeBSD_kernel__) && defined(__GLIBC__)
+ /* In file included from /usr/include/sys/klwp.h:19,
+ * from /usr/include/sys/thread.h:13,
+ * from /usr/include/sys/proc.h:20,
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: David Partyka <david.partyka@kitware.com>
-Date: Wed, 21 Sep 2011 13:19:30 +0000 (-0400)
-Subject: Merge branch '11742_mingw64_compile_fixes' into release
-X-Git-Tag: v5.10.0-rc1~108^2~1
-X-Git-Url: http://vtk.org/gitweb?p=VTK.git;a=commitdiff_plain;h=be64234e8399145f1e2c099500779a9bcff75702;hp=7b4ad680f6b2b4b4211baf47de6588308db7e14f
+Date: Wed, 21 Sep 2011 13:19:30 -0400
+Subject: [PATCH] Merge branch '11742_mingw64_compile_fixes' into release
-Merge branch '11742_mingw64_compile_fixes' into release
----
diff --git a/Common/vtkWin32Header.h b/Common/vtkWin32Header.h
-index 81b094a..a3edb90 100644
+index 1111111..2222222 100644
--- a/Common/vtkWin32Header.h
+++ b/Common/vtkWin32Header.h
@@ -102,9 +102,15 @@ Do_not_include_vtkWin32Header_directly__vtkSystemIncludes_includes_it;
@@ -33,7 +315,7 @@ index 81b094a..a3edb90 100644
#endif
diff --git a/Hybrid/vtkVideoSource.cxx b/Hybrid/vtkVideoSource.cxx
-index 1fcdbe1..c40b845 100644
+index 1111111..2222222 100644
--- a/Hybrid/vtkVideoSource.cxx
+++ b/Hybrid/vtkVideoSource.cxx
@@ -32,9 +32,9 @@
@@ -522,7 +804,7 @@ index 1fcdbe1..c40b845 100644
this->UnpackRasterLine(outPtrTmp,inPtrTmp,inPadX,outX);
}
diff --git a/Rendering/vtkFreeTypeTools.cxx b/Rendering/vtkFreeTypeTools.cxx
-index 7443693..681fae6 100644
+index 1111111..2222222 100644
--- a/Rendering/vtkFreeTypeTools.cxx
+++ b/Rendering/vtkFreeTypeTools.cxx
@@ -222,7 +222,7 @@ vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id,
@@ -535,7 +817,7 @@ index 7443693..681fae6 100644
// Fonts, organized by [Family][Bold][Italic]
static EmbeddedFontStruct EmbeddedFonts[3][2][2] =
diff --git a/Rendering/vtkFreeTypeUtilities.cxx b/Rendering/vtkFreeTypeUtilities.cxx
-index 629e5da..2d140a8 100644
+index 1111111..2222222 100644
--- a/Rendering/vtkFreeTypeUtilities.cxx
+++ b/Rendering/vtkFreeTypeUtilities.cxx
@@ -337,7 +337,7 @@ vtkFreeTypeUtilitiesFaceRequester(FTC_FaceID face_id,
@@ -548,7 +830,7 @@ index 629e5da..2d140a8 100644
// Fonts, organized by [Family][Bold][Italic]
diff --git a/Rendering/vtkWin32OpenGLRenderWindow.cxx b/Rendering/vtkWin32OpenGLRenderWindow.cxx
-index a4485d2..6b6e6b4 100644
+index 1111111..2222222 100644
--- a/Rendering/vtkWin32OpenGLRenderWindow.cxx
+++ b/Rendering/vtkWin32OpenGLRenderWindow.cxx
@@ -75,9 +75,9 @@ vtkWin32OpenGLRenderWindow::~vtkWin32OpenGLRenderWindow()
@@ -1346,7 +1628,7 @@ index a4485d2..6b6e6b4 100644
SetCursor((HCURSOR)cursor);
}
diff --git a/Rendering/vtkWin32RenderWindowInteractor.cxx b/Rendering/vtkWin32RenderWindowInteractor.cxx
-index a53bbc8..8a3dc63 100644
+index 1111111..2222222 100644
--- a/Rendering/vtkWin32RenderWindowInteractor.cxx
+++ b/Rendering/vtkWin32RenderWindowInteractor.cxx
@@ -17,10 +17,12 @@
@@ -2110,3 +2392,34 @@ index a53bbc8..8a3dc63 100644
return 0;
}
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Tony Theodore <tonyt@logyst.com>
+Date: Sun, 23 Jun 2013 04:50:32 +1000
+Subject: [PATCH] enable mingw-w64 build
+
+This patch has been taken from:
+http://vtk.org/Bug/print_bug_page.php?bug_id=11742
+
+diff --git a/Hybrid/vtkWin32VideoSource.cxx b/Hybrid/vtkWin32VideoSource.cxx
+index 1111111..2222222 100644
+--- a/Hybrid/vtkWin32VideoSource.cxx
++++ b/Hybrid/vtkWin32VideoSource.cxx
+@@ -274,7 +274,7 @@ void vtkWin32VideoSource::Initialize()
+ }
+
+ // set the user data to 'this'
+- vtkSetWindowLong(this->Internal->ParentWnd,vtkGWL_USERDATA,(vtkLONG)this);
++ vtkSetWindowLong(this->Internal->ParentWnd,vtkGWL_USERDATA,(intptr_t)this);
+
+ // Create the capture window
+ this->Internal->CapWnd = capCreateCaptureWindow("Capture",
+@@ -339,7 +339,7 @@ void vtkWin32VideoSource::Initialize()
+ }
+
+ // set user data for callbacks
+- if (!capSetUserData(this->Internal->CapWnd,(long)this))
++ if (!capSetUserData(this->Internal->CapWnd,(intptr_t)this))
+ {
+ vtkErrorMacro(<< "Initialize: couldn't set user data for callback"\
+ << " (" << GetLastError() << ")");
diff --git a/src/vtk-1-tryrun.patch b/src/vtk-1-tryrun.patch
deleted file mode 100644
index 26964c6..0000000
--- a/src/vtk-1-tryrun.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
---- blubb 1970-01-01 01:00:00.000000000 +0100
-+++ VTK/TryRunResults.cmake 2011-09-27 08:44:04.563613261 +0200
-@@ -0,0 +1,30 @@
-+SET( VTK_TYPE_CHAR_IS_SIGNED
-+ "1"
-+ CACHE STRING "Result from TRY_RUN" FORCE)
-+SET( VTK_ANSI_STREAM_EOF_RESULT
-+ "1"
-+ CACHE STRING "Result from TRY_RUN" FORCE)
-+SET( KWSYS_CHAR_IS_SIGNED
-+ "0"
-+ CACHE STRING "Result from TRY_RUN" FORCE)
-+
-+SET( KWSYS_CHAR_IS_SIGNED__TRYRUN_OUTPUT
-+ ""
-+ CACHE STRING "Output from TRY_RUN" FORCE)
-+
-+SET( CMAKE_REQUIRE_LARGE_FILE_SUPPORT
-+ ""
-+ CACHE STRING "Result from TRY_RUN" FORCE)
-+
-+SET( CMAKE_REQUIRE_LARGE_FILE_SUPPORT__TRYRUN_OUTPUT
-+ ""
-+ CACHE STRING "Output from TRY_RUN" FORCE)
-+
-+SET( KWSYS_LFS_WORKS
-+ "0"
-+ CACHE STRING "Result from TRY_RUN" FORCE)
-+
-+SET( KWSYS_LFS_WORKS__TRYRUN_OUTPUT
-+ ""
-+ CACHE STRING "Output from TRY_RUN" FORCE)
-+
diff --git a/src/vtk-2-findfreetype.patch b/src/vtk-2-findfreetype.patch
deleted file mode 100644
index 65e874a..0000000
--- a/src/vtk-2-findfreetype.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-This patch has been taken from:
-http://www.vtk.org/Bug/view.php?id=12688
-
---- VTK/CMake/FindFREETYPE.cmake.orig 2011-08-24 15:37:07.000000000 +0200
-+++ VTK/CMake/FindFREETYPE.cmake 2011-10-25 22:55:52.265702464 +0200
-@@ -15,6 +15,7 @@
- FIND_PATH(FREETYPE_INCLUDE_DIR_FTHEADER freetype/config/ftheader.h
- /usr/include/freetype2
- /usr/local/include/freetype2
-+ PATH_SUFFIXES freetype2
- )
-
- FIND_LIBRARY(FREETYPE_LIBRARY freetype)
diff --git a/src/vtk-3-compile-tools.patch b/src/vtk-3-compile-tools.patch
deleted file mode 100644
index 4d1d6de..0000000
--- a/src/vtk-3-compile-tools.patch
+++ /dev/null
@@ -1,140 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-This patch has been taken from:
-http://www.vtk.org/Bug/view.php?id=12686
-
---- VTK/Utilities/kwsys/CMakeLists.txt 2011-08-24 15:37:12.000000000 +0200
-+++ VTK/Utilities/kwsys/CMakeLists.txt 2011-10-30 00:06:06.402085234 +0200
-@@ -937,13 +937,20 @@
- # file and build it into the library. Win9x platforms reproduce the
- # executable into a temporary directory when it is needed.
- IF(KWSYS_USE_Process)
-- IF(NOT UNIX)
-+ IF(NOT CMAKE_CROSSCOMPILING)
- # Build the forwarding executable itself and a program that will
- # encode it into a C file.
-- ADD_EXECUTABLE(${KWSYS_NAMESPACE}ProcessFwd9x ProcessFwd9x.c)
- ADD_EXECUTABLE(${KWSYS_NAMESPACE}EncodeExecutable EncodeExecutable.c)
-- KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}ProcessFwd9x PROPERTY LABELS ${KWSYS_LABELS_EXE})
- KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}EncodeExecutable PROPERTY LABELS ${KWSYS_LABELS_EXE})
-+ EXPORT(TARGETS ${KWSYS_NAMESPACE}EncodeExecutable FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
-+ IF(COMPILE_TOOLS_TARGET)
-+ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} ${KWSYS_NAMESPACE}EncodeExecutable)
-+ ENDIF(COMPILE_TOOLS_TARGET)
-+ ENDIF(NOT CMAKE_CROSSCOMPILING)
-+
-+ IF(NOT UNIX)
-+ ADD_EXECUTABLE(${KWSYS_NAMESPACE}ProcessFwd9x ProcessFwd9x.c)
-+ KWSYS_SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}ProcessFwd9x PROPERTY LABELS ${KWSYS_LABELS_EXE})
-
- # Construct the location of the executable to be encoded.
- SET(BIN_DIR ${CMAKE_CURRENT_BINARY_DIR})
-@@ -957,24 +964,23 @@
- ENDIF(CMAKE_BUILD_TOOL MATCHES "make")
-
- # Take advantage of a better custom command syntax if possible.
-- SET(CMD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}EncodeExecutable.exe)
- SET(FWD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}ProcessFwd9x.exe)
- IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
- ADD_CUSTOM_COMMAND(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
-- COMMAND ${CMD}
-+ COMMAND ${KWSYS_NAMESPACE}EncodeExecutable
- ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
- ${KWSYS_NAMESPACE} ProcessFwd9x
-- DEPENDS ${CMD} ${FWD})
-+ DEPENDS ${KWSYS_NAMESPACE}EncodeExecutable ${FWD})
- ELSE("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
- ADD_CUSTOM_COMMAND(
- TARGET ${KWSYS_NAMESPACE}
- SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/ProcessFwd9x.c
-- COMMAND ${CMD}
-+ COMMAND ${KWSYS_NAMESPACE}EncodeExecutable
- ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
- ${KWSYS_NAMESPACE} ProcessFwd9x
- OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
-- DEPENDS ${CMD} ${FWD})
-+ DEPENDS ${KWSYS_NAMESPACE}EncodeExecutable ${FWD})
- ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
-
- # Make sure build occurs in proper order.
-
---- VTK/Utilities/vtkhdf5/src/CMakeLists.txt 2011-08-24 15:37:13.000000000 +0200
-+++ VTK/Utilities/vtkhdf5/src/CMakeLists.txt 2011-10-30 00:13:16.798098058 +0200
-@@ -572,34 +572,40 @@
- # Setup the H5Detect utility which generates H5Tinit with platform
- # specific type checks inside
- #-----------------------------------------------------------------------------
--SET (CMD ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}${CFG_INIT}/H5detect${EXE_EXT})
--IF (XCODE)
-- SET (CMD "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/\${CONFIGURATION}/H5detect")
--ENDIF (XCODE)
--ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
--IF (WIN32)
-- TARGET_LINK_LIBRARIES (H5detect "ws2_32.lib")
--ENDIF (WIN32)
-+IF(NOT CMAKE_CROSSCOMPILING)
-+ ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
-+ IF (WIN32)
-+ TARGET_LINK_LIBRARIES (H5detect "ws2_32.lib")
-+ ENDIF (WIN32)
-+
-+ EXPORT(TARGETS H5detect FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
-+ IF(COMPILE_TOOLS_TARGET)
-+ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} H5detect)
-+ ENDIF(COMPILE_TOOLS_TARGET)
-+ENDIF(NOT CMAKE_CROSSCOMPILING)
-
- ADD_CUSTOM_COMMAND (
- OUTPUT ${HDF5_BINARY_DIR}/H5Tinit.c
-- COMMAND ${CMD}
-+ COMMAND H5detect
- ARGS > ${HDF5_BINARY_DIR}/H5Tinit.c
- DEPENDS H5detect
- )
-
--SET (CMDL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}${CFG_INIT}/H5make_libsettings${EXE_EXT})
--IF (XCODE)
-- SET (CMDL "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/\${CONFIGURATION}/H5make_libsettings")
--ENDIF (XCODE)
--ADD_EXECUTABLE (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
--IF (WIN32)
-- TARGET_LINK_LIBRARIES (H5make_libsettings "ws2_32.lib")
--ENDIF (WIN32)
-+IF(NOT CMAKE_CROSSCOMPILING)
-+ ADD_EXECUTABLE (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
-+ IF (WIN32)
-+ TARGET_LINK_LIBRARIES (H5make_libsettings "ws2_32.lib")
-+ ENDIF (WIN32)
-
-+ EXPORT(TARGETS H5make_libsettings FILE ${EXPORT_EXECUTABLES_FILE} NAMESPACE "${EXPORT_EXECUTABLES_NAMESPACE}" APPEND)
-+ IF(COMPILE_TOOLS_TARGET)
-+ ADD_DEPENDENCIES(${COMPILE_TOOLS_TARGET} H5make_libsettings)
-+ ENDIF(COMPILE_TOOLS_TARGET)
-+ENDIF(NOT CMAKE_CROSSCOMPILING)
-+
- ADD_CUSTOM_COMMAND (
- OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c
-- COMMAND ${CMDL}
-+ COMMAND H5make_libsettings
- ARGS > ${HDF5_BINARY_DIR}/H5lib_settings.c
- DEPENDS H5make_libsettings
- )
-
---- VTK/CMakeLists.txt 2011-08-24 15:37:07.000000000 +0200
-+++ VTK/CMakeLists.txt 2011-10-31 09:12:59.451958504 +0100
-@@ -42,8 +42,13 @@
- FILE(WRITE "${EXPORT_EXECUTABLES_FILE}" "#generated by VTK, do not edit\n")
- ENDIF(NOT EXPORT_EXECUTABLES_FILE)
-
-+# Add a target for building only the compile tools
-+ADD_CUSTOM_TARGET(CompileTools)
-+SET(COMPILE_TOOLS_TARGET "CompileTools")
-+
- GET_PROPERTY(VTK_TARGET_SUPPORTS_SHARED_LIBS
- GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS)
-+
-
- # Warn when using "old style" CMake install commands... But only when
- # building VTK itself.
diff --git a/src/vtk-4-native-no-gui.patch b/src/vtk-4-native-no-gui.patch
deleted file mode 100644
index 0cec3b2..0000000
--- a/src/vtk-4-native-no-gui.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-diff -r 26cf498f1dac Utilities/CMakeLists.txt
---- a/Utilities/CMakeLists.txt Tue Nov 22 18:02:40 2011 +1100
-+++ b/Utilities/CMakeLists.txt Tue Nov 22 18:04:01 2011 +1100
-@@ -68,10 +68,8 @@
- VTK_THIRD_PARTY_SUBDIR(Cosmo Cosmo)
- ENDIF(VTK_USE_PARALLEL)
-
--IF(VTK_USE_RENDERING)
-- ADD_SUBDIRECTORY(ftgl)
-- ADD_SUBDIRECTORY(ParseOGLExt)
--ENDIF(VTK_USE_RENDERING)
-+ADD_SUBDIRECTORY(ftgl)
-+ADD_SUBDIRECTORY(ParseOGLExt)
-
- IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
- INSTALL(FILES
diff --git a/src/vtk-5-module-path.patch b/src/vtk-5-module-path.patch
deleted file mode 100644
index dbef88d..0000000
--- a/src/vtk-5-module-path.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-This patch has been taken from:
-
-http://www.vtk.org/Bug/view.php?id=12746
-
-diff -r 39846999f521 CMake/vtkThirdParty.cmake
---- a/CMake/vtkThirdParty.cmake Wed Nov 23 19:06:30 2011 +1100
-+++ b/CMake/vtkThirdParty.cmake Wed Nov 23 19:10:41 2011 +1100
-@@ -3,11 +3,11 @@
- OPTION(VTK_USE_SYSTEM_${upper} "Use the system's ${lower} library." OFF)
- MARK_AS_ADVANCED(VTK_USE_SYSTEM_${upper})
- IF(VTK_USE_SYSTEM_${upper})
-- IF(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
-- INCLUDE(${CMAKE_ROOT}/Modules/Find${upper}.cmake)
-- ELSE(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
-- INCLUDE(${VTK_CMAKE_DIR}/Find${upper}.cmake)
-- ENDIF(EXISTS ${CMAKE_ROOT}/Modules/Find${upper}.cmake)
-+ IF(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
-+ INCLUDE(${VTK_CMAKE_DIR}/Find${upper}.cmake)
-+ ELSE(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
-+ INCLUDE(${CMAKE_ROOT}/Modules/Find${upper}.cmake)
-+ ENDIF(EXISTS ${VTK_CMAKE_DIR}/Find${upper}.cmake)
- MARK_AS_ADVANCED(${upper}_INCLUDE_DIR ${upper}_LIBRARY)
- IF(${upper}_FOUND)
- SET(VTK_${upper}_LIBRARIES ${${upper}_LIBRARIES})
diff --git a/src/vtk-6-kfreebsd.patch b/src/vtk-6-kfreebsd.patch
deleted file mode 100644
index 30ab747..0000000
--- a/src/vtk-6-kfreebsd.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-diff -ur VTK.orig/Utilities/vtkhdf5/src/H5private.h VTK/Utilities/vtkhdf5/src/H5private.h
---- VTK.orig/Utilities/vtkhdf5/src/H5private.h 2011-11-28 00:12:17.000000000 +1100
-+++ VTK/Utilities/vtkhdf5/src/H5private.h 2011-11-28 00:16:22.000000000 +1100
-@@ -141,7 +141,7 @@
- # include <sys/sysinfo.h>
- #endif
- /* Prevent compile errors with GCC 4.3 on Solaris 2.10 */
--#if defined (__SVR4) && defined (__sun)
-+#if defined (__SVR4) && defined (__sun) || defined(__FreeBSD_kernel__) && defined(__GLIBC__)
- /* In file included from /usr/include/sys/klwp.h:19,
- * from /usr/include/sys/thread.h:13,
- * from /usr/include/sys/proc.h:20,
diff --git a/src/vtk-8-mingw-w64-extra.patch b/src/vtk-8-mingw-w64-extra.patch
deleted file mode 100644
index e54b7c0..0000000
--- a/src/vtk-8-mingw-w64-extra.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-This file is part of MXE.
-See index.html for further information.
-
-This patch has been taken from:
-http://vtk.org/Bug/print_bug_page.php?bug_id=11742
-
-diff -ur VTK6.0.0.rc3/Hybrid/vtkWin32VideoSource.cxx VTK6.0.0.rc3.new/IO/Video/vtkWin32VideoSource.cxx
---- VTK6.0.0.rc3/Hybrid/vtkWin32VideoSource.cxx 2013-06-13 05:47:10.000000000 +1000
-+++ VTK6.0.0.rc3.new/Hybrid/vtkWin32VideoSource.cxx 2013-06-22 16:06:01.000000000 +1000
-@@ -274,7 +274,7 @@
- }
-
- // set the user data to 'this'
-- vtkSetWindowLong(this->Internal->ParentWnd,vtkGWL_USERDATA,(vtkLONG)this);
-+ vtkSetWindowLong(this->Internal->ParentWnd,vtkGWL_USERDATA,(intptr_t)this);
-
- // Create the capture window
- this->Internal->CapWnd = capCreateCaptureWindow("Capture",
-@@ -339,7 +339,7 @@
- }
-
- // set user data for callbacks
-- if (!capSetUserData(this->Internal->CapWnd,(long)this))
-+ if (!capSetUserData(this->Internal->CapWnd,(intptr_t)this))
- {
- vtkErrorMacro(<< "Initialize: couldn't set user data for callback"\
- << " (" << GetLastError() << ")");
-