qt6-base: update to 6.4.0.
This commit is contained in:
parent
fc8bc3f38a
commit
8782bf8f70
4 changed files with 16 additions and 73 deletions
|
@ -1,37 +0,0 @@
|
||||||
From 8128abeaece5b05476f79ff493597b838b223512 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Marc Mutz <marc.mutz@qt.io>
|
|
||||||
Date: Wed, 3 Aug 2022 17:23:20 +0200
|
|
||||||
Subject: Fix qYieldCpu() for ARM < ARMv7
|
|
||||||
|
|
||||||
Apparently, we still support these architecture versions, and there's
|
|
||||||
no way to detect ARMv6k-or-greater specifically, so exclude yield for
|
|
||||||
ARM < ARMv7.
|
|
||||||
|
|
||||||
Amends 877c158c5976bebffd0ff02c39b6b66a842c6344.
|
|
||||||
|
|
||||||
Fixes: QTBUG-104316
|
|
||||||
Pick-to: 6.4 6.3
|
|
||||||
Change-Id: I51a2f0f8e0993dba41e47bb6110473ac8e7cd32a
|
|
||||||
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
|
|
||||||
---
|
|
||||||
src/corelib/global/qsimd_p.h | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
(limited to 'src/corelib/global/qsimd_p.h')
|
|
||||||
|
|
||||||
diff --git a/src/corelib/global/qsimd_p.h b/src/corelib/global/qsimd_p.h
|
|
||||||
index ad78c3934f..093fc3aedc 100644
|
|
||||||
--- a/src/corelib/global/qsimd_p.h
|
|
||||||
+++ b/src/corelib/global/qsimd_p.h
|
|
||||||
@@ -397,7 +397,7 @@ static inline void qYieldCpu()
|
|
||||||
{
|
|
||||||
#if defined(Q_PROCESSOR_X86)
|
|
||||||
_mm_pause();
|
|
||||||
-#elif defined(Q_PROCESSOR_ARM)
|
|
||||||
+#elif defined(Q_PROCESSOR_ARM) && Q_PROCESSOR_ARM >= 7 /* yield was added in ARMv7 */
|
|
||||||
# if __has_builtin(__builtin_arm_yield) /* e.g. Clang */
|
|
||||||
__builtin_arm_yield();
|
|
||||||
# elif defined(Q_OS_INTEGRITY) || \
|
|
||||||
--
|
|
||||||
cgit v1.2.1
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp
|
|
||||||
+++ b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp
|
|
||||||
@@ -31,7 +31,7 @@
|
|
||||||
#include <QtCore/private/qmetaobjectbuilder_p.h>
|
|
||||||
|
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
-# include <pthread.h>
|
|
||||||
+# include <sched.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
@@ -418,7 +418,7 @@ protected:
|
|
||||||
const char *nm = name.constData();
|
|
||||||
int tp = qRegisterMetaType<Bar>(nm);
|
|
||||||
#if defined(Q_OS_LINUX) && !defined(Q_OS_ANDROID)
|
|
||||||
- pthread_yield();
|
|
||||||
+ sched_yield();
|
|
||||||
#endif
|
|
||||||
QMetaType info(tp);
|
|
||||||
if (!info.isValid()) {
|
|
|
@ -1,15 +1,6 @@
|
||||||
--- a/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
|
--- a/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp 2022-11-03 00:05:49.281737775 +0100
|
||||||
+++ b/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
|
+++ - 2022-11-03 00:07:52.538145369 +0100
|
||||||
@@ -190,6 +190,8 @@ void tst_QStorageInfo::tempFile()
|
@@ -165,6 +165,8 @@
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
if (storage1.fileSystemType() == "btrfs")
|
|
||||||
QSKIP("This test doesn't work on btrfs, probably due to a btrfs bug");
|
|
||||||
+ if (storage1.fileSystemType() == "zfs")
|
|
||||||
+ QSKIP("This test doesn't work on zfs");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
qint64 free = storage1.bytesFree();
|
|
||||||
@@ -216,6 +218,8 @@ void tst_QStorageInfo::caching()
|
|
||||||
#ifdef Q_OS_LINUX
|
#ifdef Q_OS_LINUX
|
||||||
if (storage1.fileSystemType() == "btrfs")
|
if (storage1.fileSystemType() == "btrfs")
|
||||||
QSKIP("This test doesn't work on btrfs, probably due to a btrfs bug");
|
QSKIP("This test doesn't work on btrfs, probably due to a btrfs bug");
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'qt6-base'
|
# Template file for 'qt6-base'
|
||||||
pkgname=qt6-base
|
pkgname=qt6-base
|
||||||
version=6.3.1
|
version=6.4.0
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="qtbase-everywhere-src-${version}"
|
wrksrc="qtbase-everywhere-src-${version}"
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
|
@ -31,13 +31,13 @@ maintainer="John <me@johnnynator.dev>"
|
||||||
license="GPL-3.0-only WITH Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later"
|
license="GPL-3.0-only WITH Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later"
|
||||||
homepage="https://www.qt.io"
|
homepage="https://www.qt.io"
|
||||||
distfiles="https://download.qt.io/official_releases/qt/${version%.*}/${version}/submodules/qtbase-everywhere-src-${version}.tar.xz"
|
distfiles="https://download.qt.io/official_releases/qt/${version%.*}/${version}/submodules/qtbase-everywhere-src-${version}.tar.xz"
|
||||||
checksum=0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03
|
checksum=cb6475a0bd8567c49f7ffbb072a05516ee6671171bed55db75b22b94ead9b37d
|
||||||
python_version=3
|
python_version=3
|
||||||
|
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
hostmakedepends+=" qt6-base-devel"
|
hostmakedepends+=" qt6-base-devel"
|
||||||
# QtSetup fails native builds if this is set
|
# QtSetup fails native builds if this is set
|
||||||
configure_args+="-DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=true"
|
configure_args+="-DQT_FORCE_BUILD_TOOLS=true"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# It is currently expected that quite a few patches do fail
|
# It is currently expected that quite a few patches do fail
|
||||||
|
@ -234,7 +234,9 @@ qt6-plugin-tls-qcertonly_package() {
|
||||||
qt6-plugin-networkinformation_package() {
|
qt6-plugin-networkinformation_package() {
|
||||||
short_desc+=" - Networkinformation plugin"
|
short_desc+=" - Networkinformation plugin"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/qt6/plugins/networkinformation/
|
vmove usr/lib/qt6/plugins/networkinformation/libqnetworkmanager.so
|
||||||
|
vmove usr/lib/qt6/plugins/networkinformation/libqglib.so
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -251,6 +253,13 @@ qt6-base-devel_package() {
|
||||||
qt6-test>=${version}_${revision}
|
qt6-test>=${version}_${revision}
|
||||||
qt6-network>=${version}_${revision}
|
qt6-network>=${version}_${revision}
|
||||||
qt6-xml>=${version}_${revision}
|
qt6-xml>=${version}_${revision}
|
||||||
|
qt6-plugin-odbc>=${version}_${revision}
|
||||||
|
qt6-plugin-pgsql>=${version}_${revision}
|
||||||
|
qt6-plugin-mysql>=${version}_${revision}
|
||||||
|
qt6-plugin-sqlite>=${version}_${revision}
|
||||||
|
qt6-plugin-tls-openssl>=${version}_${revision}
|
||||||
|
qt6-plugin-tls-qcertonly>=${version}_${revision}
|
||||||
|
qt6-plugin-networkinformation>=${version}_${revision}
|
||||||
${makedepends}"
|
${makedepends}"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue