[arch-commits] Commit in qt5-webkit-ng/trunk (3 files)
Antonio Rojas
arojas at archlinux.org
Wed Jun 14 16:44:18 UTC 2017
Date: Wednesday, June 14, 2017 @ 16:44:17
Author: arojas
Revision: 298823
Fix i686 build
Added:
qt5-webkit-ng/trunk/qt5-webkit-ng-i686-linking.patch
qt5-webkit-ng/trunk/qt5-webkit-ng-no-expansion-to-defined.patch
Modified:
qt5-webkit-ng/trunk/PKGBUILD
---------------------------------------------+
PKGBUILD | 14 +++++++++-----
qt5-webkit-ng-i686-linking.patch | 14 ++++++++++++++
qt5-webkit-ng-no-expansion-to-defined.patch | 12 ++++++++++++
3 files changed, 35 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-06-14 16:22:40 UTC (rev 298822)
+++ PKGBUILD 2017-06-14 16:44:17 UTC (rev 298823)
@@ -4,7 +4,7 @@
_qtver=5.212.0
pkgver=${_qtver/-/}
pkgrel=1
-arch=(x86_64)
+arch=(x86_64 i686)
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)'
@@ -14,11 +14,14 @@
conflicts=(qt5-webkit)
provides=(qt5-webkit)
source=("https://github.com/annulen/webkit/archive/qtwebkit-$pkgver-alpha.tar.gz"
- qt5-webkit-icu59.patch qt5-webkit-ng-gcc7.patch qt5-webkit-ng-functional.patch)
+ qt5-webkit-icu59.patch qt5-webkit-ng-gcc7.patch qt5-webkit-ng-functional.patch
+ qt5-webkit-ng-no-expansion-to-defined.patch qt5-webkit-ng-i686-linking.patch)
sha256sums=('bf8637ad44efd781893c60a932256f435f538bea63333a7f438b897500044d98'
'e1306e696ad7125fa00083aa966be0ea6fe6de555c9e1d119957f208f258edfe'
'58ecbd8708f5afe4e974fdcd6c1f32fea61ccc55dc9bb711768f2d0da6963fb8'
- 'c85344edcc23930c0190b2f8ec3847bf8bdbbf7f1d4fa877c502e354e5f4233e')
+ 'c85344edcc23930c0190b2f8ec3847bf8bdbbf7f1d4fa877c502e354e5f4233e'
+ '8f46bca6d2cb99701cfd82302da0a5c19ce09c73c5ed625a27b77e0d0146c0b4'
+ '2b494dcd22db8d50b3b4ddbc73639f089041681575fbc435e600788e7e2a6525')
prepare() {
mkdir -p build
@@ -29,8 +32,9 @@
# 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
+ patch -p1 -i ../qt5-webkit-ng-no-expansion-to-defined.patch
+# Fix i686 linking
+ patch -p1 -i ../qt5-webkit-ng-i686-linking.patch
}
build() {
Added: qt5-webkit-ng-i686-linking.patch
===================================================================
--- qt5-webkit-ng-i686-linking.patch (rev 0)
+++ qt5-webkit-ng-i686-linking.patch 2017-06-14 16:44:17 UTC (rev 298823)
@@ -0,0 +1,14 @@
+diff --git a/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp
+b/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp
+index bf99dbc8718..5c038c502bc 100644
+--- a/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp
++++ b/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp
+@@ -35,6 +35,7 @@
+ #include "JSObject.h"
+ #include "JSTypedArrayViewPrototype.h"
+ #include "JSTypedArrays.h"
++#include "TypedArrayInlines.h"
+
+ namespace JSC {
+
+
Added: qt5-webkit-ng-no-expansion-to-defined.patch
===================================================================
--- qt5-webkit-ng-no-expansion-to-defined.patch (rev 0)
+++ qt5-webkit-ng-no-expansion-to-defined.patch 2017-06-14 16:44:17 UTC (rev 298823)
@@ -0,0 +1,12 @@
+diff -up webkitgtk-2.15.90/Source/cmake/OptionsCommon.cmake.gcc7 webkitgtk-2.15.90/Source/cmake/OptionsCommon.cmake
+--- webkitgtk-2.15.90/Source/cmake/OptionsCommon.cmake.gcc7 2017-02-21 09:57:13.168916004 +0100
++++ webkitgtk-2.15.90/Source/cmake/OptionsCommon.cmake 2017-02-21 09:58:12.811563156 +0100
+@@ -41,6 +41,8 @@ if (COMPILER_IS_GCC_OR_CLANG)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions -fno-strict-aliasing")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-strict-aliasing -fno-rtti")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-expansion-to-defined")
++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-expansion-to-defined")
+ endif ()
+
+ if (COMPILER_IS_CLANG AND CMAKE_GENERATOR STREQUAL "Ninja")
More information about the arch-commits
mailing list