commit:     e90f4a1ae8e34a1b6478c565f3efc2cbc09eec51
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Sat Jan 20 15:00:01 2024 +0000
Commit:     orbea <orbea <AT> riseup <DOT> net>
CommitDate: Sat Jan 20 15:00:01 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=e90f4a1a

dev-qt/qtbase: sync ::gentoo

Signed-off-by: orbea <orbea <AT> riseup.net>

 dev-qt/qtbase/qtbase-6.6.1-r3.ebuild | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/dev-qt/qtbase/qtbase-6.6.1-r3.ebuild 
b/dev-qt/qtbase/qtbase-6.6.1-r3.ebuild
index 40bd9f1..ffecdf6 100644
--- a/dev-qt/qtbase/qtbase-6.6.1-r3.ebuild
+++ b/dev-qt/qtbase/qtbase-6.6.1-r3.ebuild
@@ -25,6 +25,8 @@ declare -A QT6_IUSE=(
        [sql]="mysql oci8 odbc postgres +sqlite"
        [widgets]="cups gtk"
 
+       [cpuflags]="cpu_flags_x86_rdrand"
+
        [optfeature]="nls wayland" #810802,864509
 )
 IUSE="${QT6_IUSE[*]}"
@@ -237,7 +239,14 @@ src_configure() {
        )
 
        if use amd64 || use x86; then
-               # see bug #913400 for explanations
+               # see bug #922498, let detection do its thing if set
+               use cpu_flags_x86_rdrand ||
+                       mycmakeargs+=(
+                               -DQT_FEATURE_rdrnd=OFF
+                               -DQT_FEATURE_rdseed=OFF
+                       )
+
+               # see bug #913400 for explanations, mostly to handle -mno-*
                local cpufeats=(
                        # list of checked cpu features in configure.cmake
                        avx avx2 avx512{bw,cd,dq,er,f,ifma,pf,vbmi,vbmi2,vl}

Reply via email to