commit:     cfdd31feb59d000371524571a6ff1e435e58afbc
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sat Feb  3 06:30:53 2024 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sun Feb  4 19:23:20 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cfdd31fe

databases.eclass: fix "--add-deps" helper

It's called in ebuild scope so "+=" should be used.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 eclass/databases.eclass | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/eclass/databases.eclass b/eclass/databases.eclass
index 1c640d3ee9..721ec0e59d 100644
--- a/eclass/databases.eclass
+++ b/eclass/databases.eclass
@@ -192,12 +192,11 @@ _databases_add_deps() {
        local funcname=${1?}
        local useflag=${2?}
 
-       BDEPEND="${useflag}? ( ${DATABASES_DEPEND[${funcname:1}]} )"
-       IUSE="${useflag}"
-       [[ ${useflag} == "test" ]] &&
-               RESTRICT="!test? ( test )"
-
-       return 0
+       IUSE+=" ${useflag}"
+       BDEPEND+=" ${useflag}? ( ${DATABASES_DEPEND[${funcname:1}]} )"
+       if [[ ${useflag} == "test" ]]; then
+               RESTRICT+= "!test? ( test )"
+       fi
 }
 
 # @FUNCTION: _databases_stop_service

Reply via email to