[cmake] Add patch to fix FindwxWidgets when cross-compiling for Windows (bug #1081207)

Orion Poplawski orion at fedoraproject.org
Thu Mar 27 02:01:12 UTC 2014


commit 74892e312df17236cba18ee3d1123638875320ff
Author: Orion Poplawski <orion at cora.nwra.com>
Date:   Wed Mar 26 20:01:17 2014 -0600

    Add patch to fix FindwxWidgets when cross-compiling for Windows (bug #1081207)

 cmake-FindwxWidgets.patch |   15 +++++++++++++++
 cmake.spec                |    6 ++++++
 2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/cmake-FindwxWidgets.patch b/cmake-FindwxWidgets.patch
new file mode 100644
index 0000000..a7579d2
--- /dev/null
+++ b/cmake-FindwxWidgets.patch
@@ -0,0 +1,15 @@
+--- cmake/Modules/FindwxWidgets.cmake.backup	2013-05-11 07:38:56.191581120 -0500
++++ cmake/Modules/FindwxWidgets.cmake	2013-06-03 09:40:35.178161023 -0500
+@@ -201,10 +201,10 @@
+ 
+ #=====================================================================
+ #=====================================================================
+-if(WIN32 AND NOT CYGWIN AND NOT MSYS)
++if(WIN32 AND NOT CYGWIN AND NOT MSYS AND NOT CMAKE_CROSSCOMPILING)
+   set(wxWidgets_FIND_STYLE "win32")
+ else()
+-  if(UNIX OR MSYS)
++  if(UNIX OR MSYS OR WIN32 AND CMAKE_CROSSCOMPILING)
+     set(wxWidgets_FIND_STYLE "unix")
+   endif()
+ endif()
diff --git a/cmake.spec b/cmake.spec
index 73e3842..0ba5c04 100644
--- a/cmake.spec
+++ b/cmake.spec
@@ -56,6 +56,10 @@ Patch7:         cmake-desktop_icon.patch
 Patch8:         cmake-qtdeps.patch
 # Additiona python fixes from upstream
 Patch9:         cmake-FindPythonLibs2.patch
+# Fix FindwxWidgets when cross-compiling for Windows
+# https://bugzilla.redhat.com/show_bug.cgi?id=1081207
+# http://public.kitware.com/Bug/view.php?id=11296
+Patch10:         cmake-FindwxWidgets.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -126,6 +130,7 @@ The %{name}-gui package contains the Qt based GUI for CMake.
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
+%patch10 -p1
 # Setup copyright docs for main package
 mkdir _doc
 find Source Utilities -type f -iname copy\* | while read f
@@ -241,6 +246,7 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 %changelog
 * Wed Mar 26 2014 Orion Poplawski <orion at cora.nwra.com> - 3.0.0-0.5.rc3
 - Update to 3.0.0-rc3
+- Add patch to fix FindwxWidgets when cross-compiling for Windows (bug #1081207)
 
 * Wed Mar 5 2014 Orion Poplawski <orion at cora.nwra.com> - 3.0.0-0.4.rc1
 - Add additional FindPythonLibs patch from upstream (bug #1072964)


More information about the scm-commits mailing list