summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2024-03-12 05:58:39 -0400
committerIonen Wolkens <ionen@gentoo.org>2024-03-12 07:59:30 -0400
commitb834fb2ab088d3fa6ed6b7cc2aaec258f237ddd7 (patch)
tree83b420aede25627bc68ea203e85943ae6a8db53b /dev-qt
parentdev-qt/qtwebengine: skip tests newly failing with offscreen in 6.7+ (diff)
downloadgentoo-b834fb2ab088d3fa6ed6b7cc2aaec258f237ddd7.tar.gz
gentoo-b834fb2ab088d3fa6ed6b7cc2aaec258f237ddd7.tar.bz2
gentoo-b834fb2ab088d3fa6ed6b7cc2aaec258f237ddd7.zip
dev-qt/qtbase: skip building tst_qfloat16 with clang for 6.7+
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qtbase/qtbase-6.7.9999.ebuild7
-rw-r--r--dev-qt/qtbase/qtbase-6.9999.ebuild7
2 files changed, 14 insertions, 0 deletions
diff --git a/dev-qt/qtbase/qtbase-6.7.9999.ebuild b/dev-qt/qtbase/qtbase-6.7.9999.ebuild
index 611d424d7fd3..12cad3a53bf1 100644
--- a/dev-qt/qtbase/qtbase-6.7.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.7.9999.ebuild
@@ -147,6 +147,13 @@ src_prepare() {
# test itself has -Werror=strict-aliasing issues, drop for simplicity
sed -e '/add_subdirectory(qsharedpointer)/d' \
-i tests/auto/corelib/tools/CMakeLists.txt || die
+
+ # workaround for __extendhfxf2 being used for tst_qfloat16.cpp
+ # which is unavailable with compiler-rt (assume used if clang)
+ if tc-is-clang; then
+ sed -e '/add_subdirectory(qfloat16)/d' \
+ -i tests/auto/corelib/global/CMakeLists.txt || die
+ fi
fi
}
diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild
index 611d424d7fd3..12cad3a53bf1 100644
--- a/dev-qt/qtbase/qtbase-6.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.9999.ebuild
@@ -147,6 +147,13 @@ src_prepare() {
# test itself has -Werror=strict-aliasing issues, drop for simplicity
sed -e '/add_subdirectory(qsharedpointer)/d' \
-i tests/auto/corelib/tools/CMakeLists.txt || die
+
+ # workaround for __extendhfxf2 being used for tst_qfloat16.cpp
+ # which is unavailable with compiler-rt (assume used if clang)
+ if tc-is-clang; then
+ sed -e '/add_subdirectory(qfloat16)/d' \
+ -i tests/auto/corelib/global/CMakeLists.txt || die
+ fi
fi
}