commit:     c7e985b1ce6357f5e9084f274ea14fd203f458c7
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 18 05:48:05 2025 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri Apr 18 05:51:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7e985b1

app-emulation/virtualbox: fix USE=-vboxwebsrv

The webservice was enabled automagically by checking for net-libs/gsoap
regardless of the USE flag being set.

Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 app-emulation/virtualbox/virtualbox-7.0.26.ebuild | 4 +++-
 app-emulation/virtualbox/virtualbox-7.1.8.ebuild  | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox/virtualbox-7.0.26.ebuild 
b/app-emulation/virtualbox/virtualbox-7.0.26.ebuild
index be6eb57c835a..849e9381a530 100644
--- a/app-emulation/virtualbox/virtualbox-7.0.26.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.0.26.ebuild
@@ -329,6 +329,8 @@ src_configure() {
        tc-export AR CC CXX LD RANLIB
        export HOST_CC="$(tc-getBUILD_CC)"
 
+       # --enable-webservice is a no-op
+       # webservice is automagically enabled if gsoap is found
        local myconf=(
                --with-gcc="$(tc-getCC)"
                --with-g++="$(tc-getCXX)"
@@ -343,7 +345,7 @@ src_configure() {
                $(usev !lvm --disable-devmapper)
                $(usev !pulseaudio --disable-pulse)
                $(usev !python --disable-python)
-               $(usev vboxwebsrv --enable-webservice)
+               $(usev !vboxwebsrv --with-gsoap-dir=/dev/null)
                $(usev vde --enable-vde)
                $(usev !vmmraw --disable-vmmraw)
                $(usev vnc --enable-vnc)

diff --git a/app-emulation/virtualbox/virtualbox-7.1.8.ebuild 
b/app-emulation/virtualbox/virtualbox-7.1.8.ebuild
index 9dc47be1cdd3..aa54e7dc5a36 100644
--- a/app-emulation/virtualbox/virtualbox-7.1.8.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.1.8.ebuild
@@ -350,6 +350,8 @@ src_configure() {
        tc-export AR CC CXX LD RANLIB
        export HOST_CC="$(tc-getBUILD_CC)"
 
+       # --enable-webservice is a no-op
+       # webservice is automagically enabled if gsoap is found
        local myconf=(
                --with-gcc="$(tc-getCC)"
                --with-g++="$(tc-getCXX)"
@@ -364,7 +366,7 @@ src_configure() {
                $(usev !lvm --disable-devmapper)
                $(usev !pulseaudio --disable-pulse)
                $(usev !python --disable-python)
-               $(usev vboxwebsrv --enable-webservice)
+               $(usev !vboxwebsrv --with-gsoap-dir=/dev/null)
                $(usev vde --enable-vde)
                $(usev !vmmraw --disable-vmmraw)
                $(usev vnc --enable-vnc)

Reply via email to