package vtk: enable mingw-w64 build

This commit is contained in:
Tony Theodore 2013-06-23 04:50:32 +10:00
parent feec65f32d
commit 9430bf381a
4 changed files with 2153 additions and 82 deletions

View File

@ -3,7 +3,7 @@
--- blubb 1970-01-01 01:00:00.000000000 +0100
+++ VTK/TryRunResults.cmake 2011-09-27 08:44:04.563613261 +0200
@@ -0,0 +1,97 @@
@@ -0,0 +1,30 @@
+SET( VTK_TYPE_CHAR_IS_SIGNED
+ "1"
+ CACHE STRING "Result from TRY_RUN" FORCE)
@ -17,87 +17,20 @@
+SET( KWSYS_CHAR_IS_SIGNED__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( HDF5_PRINTF_LL_TEST_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( HDF5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
+ "PRINTF_LL_WIDTH=[ll]"
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_LDOUBLE_TO_INTEGER_WORKS_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_LDOUBLE_TO_INTEGER_WORKS_RUN__TRYRUN_OUTPUT
+SET( CMAKE_REQUIRE_LARGE_FILE_SUPPORT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_ULONG_TO_FLOAT_ACCURATE_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_ULONG_TO_FLOAT_ACCURATE_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE_RUN
+ "1"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_FP_TO_ULLONG_ACCURATE_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_FP_TO_ULLONG_ACCURATE_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_FP_TO_ULLONG_RIGHT_MAXIMUM_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_FP_TO_ULLONG_RIGHT_MAXIMUM_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_LDOUBLE_TO_UINT_ACCURATE_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_LDOUBLE_TO_UINT_ACCURATE_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_ULLONG_TO_LDOUBLE_PRECISION_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_ULLONG_TO_LDOUBLE_PRECISION_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_FP_TO_INTEGER_OVERFLOW_WORKS_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_FP_TO_INTEGER_OVERFLOW_WORKS_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_LLONG_TO_LDOUBLE_CORRECT_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+
+SET( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT
+ ""
+ CACHE STRING "Output from TRY_RUN" FORCE)
+SET( H5_NO_ALIGNMENT_RESTRICTIONS_RUN
+ "0"
+ CACHE STRING "Result from TRY_RUN" FORCE)
+SET( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
+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)
+

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,28 @@
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() << ")");

View File

@ -7,7 +7,7 @@ $(PKG)_CHECKSUM := ece52f4fa92811fe927581e60ecb39a8a5f68cd9
$(PKG)_SUBDIR := VTK
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := http://www.vtk.org/files/release/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
$(PKG)_DEPS := gcc qt expat freetype jpeg libxml2 libpng tiff zlib libodbc++ postgresql
$(PKG)_DEPS := gcc qt expat freetype hdf5 jpeg libxml2 libpng tiff zlib libodbc++ postgresql
define $(PKG)_UPDATE
$(WGET) -q -O- 'http://vtk.org/gitweb?p=VTK.git;a=tags' | \
@ -41,6 +41,7 @@ define $(PKG)_BUILD
-DVTKCompileTools_DIR='$(1)/native_build'\
-DVTK_USE_SYSTEM_EXPAT=TRUE\
-DVTK_USE_SYSTEM_FREETYPE=TRUE\
-DVTK_USE_SYSTEM_HDF5=TRUE \
-DVTK_USE_SYSTEM_JPEG=TRUE\
-DVTK_USE_SYSTEM_LIBXML2=TRUE\
-DVTK_USE_SYSTEM_PNG=TRUE\
@ -52,6 +53,3 @@ define $(PKG)_BUILD
..
$(MAKE) -C '$(1)/cross_build' -j '$(JOBS)' install VERBOSE=1
endef
$(PKG)_BUILD_x86_64-w64-mingw32 =
$(PKG)_BUILD_i686-w64-mingw32 =