.: [Qt] [WK2] Disable the build with Qt versions older than 5.0
authorabecsi@webkit.org <abecsi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 26 Jul 2011 18:09:55 +0000 (18:09 +0000)
committerabecsi@webkit.org <abecsi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 26 Jul 2011 18:09:55 +0000 (18:09 +0000)
https://bugs.webkit.org/show_bug.cgi?id=65189

Reviewed by Csaba Osztrogonác.

* Source/WebKit.pro: Abort if not using Qt5.

Source/WebKit2: [Qt] [WK2] Disable the build with Qt versions older than 5.0
https://bugs.webkit.org/show_bug.cgi?id=65189

Reviewed by Csaba Osztrogonác.

* Platform/qt/ModuleQt.cpp:
(WebKit::Module::platformFunctionPointer): Fix the build for Qt5.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@91766 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/WebKit.pro
Source/WebKit2/ChangeLog
Source/WebKit2/Platform/qt/ModuleQt.cpp

index ee65ff3..7da5a44 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-07-26  Andras Becsi  <abecsi@webkit.org>
+
+        [Qt] [WK2] Disable the build with Qt versions older than 5.0
+        https://bugs.webkit.org/show_bug.cgi?id=65189
+
+        Reviewed by Csaba Osztrogonác.
+
+        * Source/WebKit.pro: Abort if not using Qt5.
+
 2011-07-20  Pierre Rossi  <pierre.rossi@gmail.com>
 
         [Qt] Qt5 Build Fix: Disable the legacy mac assert macros.
index 9be0f4a..0c541e3 100644 (file)
@@ -8,7 +8,14 @@ include(WebKit.pri)
     exists($$PWD/JavaScriptCore/jsc.pro): SUBDIRS += JavaScriptCore/jsc.pro
 }
 
-webkit2:exists($$PWD/WebKit2/WebKit2.pro): SUBDIRS += WebKit2/WebKit2.pro
+webkit2 {
+    lessThan(QT_MAJOR_VERSION, 5) {
+        message("Building WebKit2 with Qt versions older than 5.0 is no longer supported.")
+        message("Read http://www.mail-archive.com/webkit-qt@lists.webkit.org/msg01674.html for more information.")
+        error("Aborting build.")
+    }
+    exists($$PWD/WebKit2/WebKit2.pro): SUBDIRS += WebKit2/WebKit2.pro
+}
 
 SUBDIRS += WebCore
 SUBDIRS += WebKit/qt/QtWebKit.pro
index 6465a0e..d347d95 100644 (file)
@@ -1,3 +1,13 @@
+2011-07-26  Andras Becsi  <abecsi@webkit.org>
+
+        [Qt] [WK2] Disable the build with Qt versions older than 5.0 
+        https://bugs.webkit.org/show_bug.cgi?id=65189
+
+        Reviewed by Csaba Osztrogonác.
+
+        * Platform/qt/ModuleQt.cpp:
+        (WebKit::Module::platformFunctionPointer): Fix the build for Qt5.
+
 2011-07-26  Benjamin Poulain  <benjamin@webkit.org>
 
         [Qt][WK2] Make the WebContextMenuProxyQt handle the full interactions between the views and the WebPageProxy
index 98815a2..fa67766 100644 (file)
@@ -44,7 +44,7 @@ void Module::unload()
 void* Module::platformFunctionPointer(const char* functionName) const
 {
     // Unfortunately QLibrary::resolve is not const.
-    return const_cast<QLibrary*>(&m_lib)->resolve(functionName);
+    return reinterpret_cast<void*>(const_cast<QLibrary*>(&m_lib)->resolve(functionName));
 }
 
 }