From 170fe3a9393d0c68df146b0c4c2c0573ec98fff1 Mon Sep 17 00:00:00 2001 From: Paul Varner Date: Tue, 4 Jan 2011 16:25:13 -0600 Subject: [PATCH] Fix bug where a use flag was partially matching a masked use flag. For example: tk matching gtk3. --- bin/euse | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/euse b/bin/euse index 93c82d7..361de2a 100755 --- a/bin/euse +++ b/bin/euse @@ -8,7 +8,7 @@ # Licensed under the GPL v2 PROGRAM_NAME=euse -VERSION="svn" +VERSION="9999-b62586ede6c2716be976a538d41fac836875ed05" EPREFIX=${EPREFIX:-$(portageq envvar EPREFIX)} ETC="${EPREFIX}/etc" @@ -1092,7 +1092,7 @@ modify_package() { if [[ "${ACTIVE}" == "-" ]]; then # If flag is masked, it should be added to package.mask, instead # of package.use. For now, yield a warning and quit - if [[ -n $(echo " ${ACTIVE_FLAGS[6]}" | grep "$flag") ]]; then + if [[ -n $(echo " ${ACTIVE_FLAGS[6]}" | grep " -$flag") ]]; then error "USE flag \"$flag\" is masked. Enabling in package.use will" \ "\nbe ineffective. You may have an incorrect profile selected." continue -- 2.26.2