[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