author | Antonio Rojas
<arojas@archlinux.org> 2022-01-05 22:00:58 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2022-01-05 22:00:58 UTC |
parent | acee952e7368bfe8dde080a648a05cd0cad41155 |
PKGBUILD | +6 | -7 |
qt5-script-lto.patch | +0 | -11 |
diff --git a/PKGBUILD b/PKGBUILD index be247f9..38db2b1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ pkgname=qt5-script _qtver=5.15.8 pkgver=${_qtver/-/} -pkgrel=1 +pkgrel=2 arch=('x86_64') url='https://www.qt.io' license=('GPL3' 'LGPL3' 'FDL' 'custom') @@ -13,20 +13,19 @@ depends=('qt5-base') makedepends=('git') groups=('qt' 'qt5') _pkgfqn=${pkgname/5-/} -source=(git+https://code.qt.io/qt/$_pkgfqn.git#tag=v${pkgver}-lts - qt5-script-lto.patch) -sha256sums=('SKIP' - '48da16d6fff324db3aed7b0ad455894250ffbf29613cd60c8879027567d9abb5') +source=(git+https://code.qt.io/qt/$_pkgfqn.git#tag=v${pkgver}-lts) +sha256sums=('SKIP') +options=(!lto) prepare() { mkdir -p build - patch -d $_pkgfqn -p1 < qt5-script-lto.patch # Fix build with LTO } build() { cd build - qmake ../${_pkgfqn} +# Disable LTO, see FS#73264 + qmake ../${_pkgfqn} CONFIG-=ltcg make } diff --git a/qt5-script-lto.patch b/qt5-script-lto.patch deleted file mode 100644 index 7657f81..0000000 --- a/qt5-script-lto.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- 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);