commit:     a3342167040e3534ea627b7ee3d7f123727cf064
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 21 00:42:59 2024 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Jun 21 00:53:14 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3342167

dev-qt/qtwebengine: fix build with USE="pdfium -pulseaudio" (qt6)

Or hopefully anyway, have not tested the full build without libpulse,
but it at least no longer looks for it.

Unclear whether pdfium was automagically linking with it, or just
looking for it for nothing while unused. The former technically
needs a revbump, but not worth it given the long build times and
how pdfium is scarcely used.

Closes: https://bugs.gentoo.org/934635
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-qt/qtwebengine/qtwebengine-6.7.1.ebuild    | 2 ++
 dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild    | 2 ++
 dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild | 2 ++
 dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild | 2 ++
 dev-qt/qtwebengine/qtwebengine-6.9999.ebuild   | 2 ++
 5 files changed, 10 insertions(+)

diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.1.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.7.1.ebuild
index eea6683a8948..9a079c75fbdb 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.7.1.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.7.1.ebuild
@@ -221,6 +221,8 @@ src_configure() {
        )
 
        local mygnargs=(
+               # prevent pdfium from looking for it if disabled (bug #934635)
+               use_pulseaudio=$(usex pulseaudio true false)
                # prefer no dlopen where possible
                link_pulseaudio=true
                rtc_link_pipewire=true

diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild
index 842cb8d0e9d9..196438e3994d 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild
@@ -221,6 +221,8 @@ src_configure() {
        )
 
        local mygnargs=(
+               # prevent pdfium from looking for it if disabled (bug #934635)
+               use_pulseaudio=$(usex pulseaudio true false)
                # prefer no dlopen where possible
                link_pulseaudio=true
                rtc_link_pipewire=true

diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
index 842cb8d0e9d9..196438e3994d 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
@@ -221,6 +221,8 @@ src_configure() {
        )
 
        local mygnargs=(
+               # prevent pdfium from looking for it if disabled (bug #934635)
+               use_pulseaudio=$(usex pulseaudio true false)
                # prefer no dlopen where possible
                link_pulseaudio=true
                rtc_link_pipewire=true

diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
index 03b2d57d8bcb..700b65e1e2c1 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
@@ -221,6 +221,8 @@ src_configure() {
        )
 
        local mygnargs=(
+               # prevent pdfium from looking for it if disabled (bug #934635)
+               use_pulseaudio=$(usex pulseaudio true false)
                # prefer no dlopen where possible
                link_pulseaudio=true
                rtc_link_pipewire=true

diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 03b2d57d8bcb..700b65e1e2c1 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -221,6 +221,8 @@ src_configure() {
        )
 
        local mygnargs=(
+               # prevent pdfium from looking for it if disabled (bug #934635)
+               use_pulseaudio=$(usex pulseaudio true false)
                # prefer no dlopen where possible
                link_pulseaudio=true
                rtc_link_pipewire=true

Reply via email to