[arch-commits] Commit in qt5-script/trunk (PKGBUILD qt5-script-lto.patch)
Antonio Rojas
arojas at gemini.archlinux.org
Wed Jan 5 09:12:53 UTC 2022
Date: Wednesday, January 5, 2022 @ 09:12:52
Author: arojas
Revision: 433431
Update to 5.15.8, fix build with LTO
Added:
qt5-script/trunk/qt5-script-lto.patch
Modified:
qt5-script/trunk/PKGBUILD
----------------------+
PKGBUILD | 9 ++++++---
qt5-script-lto.patch | 11 +++++++++++
2 files changed, 17 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-01-05 08:06:01 UTC (rev 433430)
+++ PKGBUILD 2022-01-05 09:12:52 UTC (rev 433431)
@@ -2,7 +2,7 @@
# Contributor: Andrea Scarpino <andrea at archlinux.org>
pkgname=qt5-script
-_qtver=5.15.7
+_qtver=5.15.8
pkgver=${_qtver/-/}
pkgrel=1
arch=('x86_64')
@@ -13,11 +13,14 @@
makedepends=('git')
groups=('qt' 'qt5')
_pkgfqn=${pkgname/5-/}
-source=(git+https://code.qt.io/qt/$_pkgfqn.git#tag=v${pkgver}-lts)
-sha256sums=('SKIP')
+source=(git+https://code.qt.io/qt/$_pkgfqn.git#tag=v${pkgver}-lts
+ qt5-script-lto.patch)
+sha256sums=('SKIP'
+ '48da16d6fff324db3aed7b0ad455894250ffbf29613cd60c8879027567d9abb5')
prepare() {
mkdir -p build
+ patch -d $_pkgfqn -p1 < qt5-script-lto.patch # Fix build with LTO
}
build() {
Added: qt5-script-lto.patch
===================================================================
--- qt5-script-lto.patch (rev 0)
+++ qt5-script-lto.patch 2022-01-05 09:12:52 UTC (rev 433431)
@@ -0,0 +1,11 @@
+--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h.orig 2016-02-03 13:46:12.000000000 +0100
++++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.h 2016-04-24 14:24:42.396004500 +0200
+@@ -316,7 +316,7 @@
+ EncodedJSValue JIT_STUB cti_op_to_primitive(STUB_ARGS_DECLARATION);
+ EncodedJSValue JIT_STUB cti_op_typeof(STUB_ARGS_DECLARATION);
+ EncodedJSValue JIT_STUB cti_op_urshift(STUB_ARGS_DECLARATION);
+- EncodedJSValue JIT_STUB cti_vm_throw(STUB_ARGS_DECLARATION);
++ EncodedJSValue JIT_STUB cti_vm_throw(STUB_ARGS_DECLARATION) __attribute__((used));
+ EncodedJSValue JIT_STUB cti_to_object(STUB_ARGS_DECLARATION);
+ JSObject* JIT_STUB cti_op_construct_JSConstruct(STUB_ARGS_DECLARATION);
+ JSObject* JIT_STUB cti_op_new_array(STUB_ARGS_DECLARATION);
More information about the arch-commits
mailing list