[arch-commits] Commit in qt5-webkit-ng/trunk (3 files)

Antonio Rojas arojas at archlinux.org
Thu Jun 1 16:14:41 UTC 2017


    Date: Thursday, June 1, 2017 @ 16:14:41
  Author: arojas
Revision: 297277

Qt 5.9 rebuild

Added:
  qt5-webkit-ng/trunk/qt5-webkit-ng-functional.patch
  qt5-webkit-ng/trunk/qt5-webkit-ng-gcc7.patch
Modified:
  qt5-webkit-ng/trunk/PKGBUILD

--------------------------------+
 PKGBUILD                       |   20 +++++++++++++------
 qt5-webkit-ng-functional.patch |   40 +++++++++++++++++++++++++++++++++++++++
 qt5-webkit-ng-gcc7.patch       |   12 +++++++++++
 3 files changed, 66 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-06-01 16:03:44 UTC (rev 297276)
+++ PKGBUILD	2017-06-01 16:14:41 UTC (rev 297277)
@@ -3,8 +3,8 @@
 pkgname=qt5-webkit-ng
 _qtver=tp5
 pkgver=${_qtver/-/}
-pkgrel=4
-arch=(i686 x86_64)
+pkgrel=5
+arch=(x86_64)
 url='https://github.com/annulen/webkit/wiki'
 license=(GPL3 LGPL3 FDL custom)
 pkgdesc='Classes for a WebKit2 based implementation and a new QML API (maintained fork)'
@@ -15,10 +15,12 @@
 provides=(qt5-webkit)
 source=("https://github.com/annulen/webkit/archive/qtwebkit-$pkgver.tar.gz"
         qtwebkit-ng-export-cmake-variables.patch::"https://github.com/annulen/webkit/commit/1467a945.patch"
-        qt5-webkit-icu59.patch)
+        qt5-webkit-icu59.patch qt5-webkit-ng-gcc7.patch qt5-webkit-ng-functional.patch)
 sha256sums=('04bcb819675be6ebe0bba81519319dede6510512a73ef53d20465f91034ee719'
-            'e7839c2eb2d4f998a6c7f6316f408bb8a948c769f8d987903368b0fe689558c6'
-            'e1306e696ad7125fa00083aa966be0ea6fe6de555c9e1d119957f208f258edfe')
+            '4abe2c5f4b99f22a3257f0594819f97abe98b26a0ed1c56555f06ae8e831e49d'
+            'e1306e696ad7125fa00083aa966be0ea6fe6de555c9e1d119957f208f258edfe'
+            '58ecbd8708f5afe4e974fdcd6c1f32fea61ccc55dc9bb711768f2d0da6963fb8'
+            'c85344edcc23930c0190b2f8ec3847bf8bdbbf7f1d4fa877c502e354e5f4233e')
 
 prepare() {
   mkdir -p build
@@ -28,6 +30,11 @@
   patch -p1 -i ../qtwebkit-ng-export-cmake-variables.patch
 # Fix build with ICU 59 (PLD linux)
   patch -p1 -i ../qt5-webkit-icu59.patch
+# Fix build with GCC 7
+  patch -p1 -i ../qt5-webkit-ng-gcc7.patch
+  patch -p1 -i ../qt5-webkit-ng-functional.patch
+
+  sed -e 's|-Wundef|-Wundef -Wno-expansion-to-defined|' -i Source/cmake/WebKitHelpers.cmake
 }
 
 build() {
@@ -36,7 +43,8 @@
   cmake ../webkit-qtwebkit-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_BUILD_TYPE=Release \
-    -DPORT=Qt
+    -DPORT=Qt \
+    -DENABLE_TOOLS=OFF
   make
 }
 

Added: qt5-webkit-ng-functional.patch
===================================================================
--- qt5-webkit-ng-functional.patch	                        (rev 0)
+++ qt5-webkit-ng-functional.patch	2017-06-01 16:14:41 UTC (rev 297277)
@@ -0,0 +1,40 @@
+--- webkit-qtwebkit-tp5/Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h.orig	2017-06-01 06:14:55.587195469 +0000
++++ webkit-qtwebkit-tp5/Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h	2017-06-01 06:15:23.040491577 +0000
+@@ -32,6 +32,7 @@
+ #include <wtf/Optional.h>
+ #include <wtf/RefCounted.h>
+ #include <wtf/text/WTFString.h>
++#include <functional>
+ 
+ namespace Inspector {
+ 
+--- webkit-qtwebkit-tp5/Source/WebCore/css/CSSValue.h.orig	2017-06-01 07:48:18.099623726 +0000
++++ webkit-qtwebkit-tp5/Source/WebCore/css/CSSValue.h	2017-06-01 07:48:41.542925091 +0000
+@@ -27,6 +27,7 @@
+ #include <wtf/RefCounted.h>
+ #include <wtf/RefPtr.h>
+ #include <wtf/TypeCasts.h>
++#include <functional>
+ 
+ namespace WebCore {
+ 
+--- webkit-qtwebkit-tp5/Source/WebCore/css/StyleSheetContents.h.orig	2017-06-01 08:33:31.792577087 +0000
++++ webkit-qtwebkit-tp5/Source/WebCore/css/StyleSheetContents.h	2017-06-01 08:33:44.715892348 +0000
+@@ -30,6 +30,7 @@
+ #include <wtf/Vector.h>
+ #include <wtf/text/AtomicStringHash.h>
+ #include <wtf/text/TextPosition.h>
++#include <functional>
+ 
+ namespace WebCore {
+ 
+--- webkit-qtwebkit-tp5/Source/WebCore/loader/ResourceLoader.h.orig	2017-06-01 09:47:50.463011889 +0000
++++ webkit-qtwebkit-tp5/Source/WebCore/loader/ResourceLoader.h	2017-06-01 09:48:21.976300680 +0000
+@@ -35,6 +35,7 @@
+ #include "ResourceRequest.h"
+ #include "ResourceResponse.h"
+ #include <wtf/Forward.h>
++#include <functional>
+ 
+ namespace WTF {
+ class SchedulePair;

Added: qt5-webkit-ng-gcc7.patch
===================================================================
--- qt5-webkit-ng-gcc7.patch	                        (rev 0)
+++ qt5-webkit-ng-gcc7.patch	2017-06-01 16:14:41 UTC (rev 297277)
@@ -0,0 +1,12 @@
+Index: /trunk/Source/JavaScriptCore/runtime/JSArrayBufferView.h
+===================================================================
+--- trunk/Source/JavaScriptCore/runtime/JSArrayBufferView.h	(revision 211433)
++++ trunk/Source/JavaScriptCore/runtime/JSArrayBufferView.h	(revision 211434)
+@@ -168,5 +168,5 @@
+     void neuter();
+     
+-    void* vector()
++    void* vector() const
+     {
+         return m_vector.getPredicated(
+             this,



More information about the arch-commits mailing list