The use flag 'gnome-keyring' triggering 'gnome-base/gnome-keyring' has no effect for mysql-workbench, since the package has a hard dependency on app-crypt/libsecret which in turn required gnome-keyring. Most other packages with this use flag trigger a dependency to app-crypt/libsecret, e.g. in my system: ============== %< =============== $ equery d libsecret * These packages depend on libsecret: app-admin/system-config-printer-1.5.11-r1 (gnome-keyring ? app-crypt/libsecret[introspection]) app-crypt/pinentry-1.1.0-r2 (gnome-keyring ? app-crypt/libsecret) app-office/gnucash-3.3 (gnome-keyring ? >=app-crypt/libsecret-0.18) app-text/evince-3.30.2 (gnome-keyring ? >=app-crypt/libsecret-0.5) dev-vcs/git-2.21.0 (gnome-keyring ? app-crypt/libsecret) gnome-base/gvfs-1.38.3 (gnome-keyring ? app-crypt/libsecret) media-video/vlc-3.0.7.1 (gnome-keyring ? app-crypt/libsecret) net-libs/webkit-gtk-2.24.2 (gnome-keyring ? app-crypt/libsecret) ============== %< =============== However, 8.0.16 cannot be build without libsecret, the build dies in the configure phase missing the library.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da2e4a92ecef9c0feca6764faad7aade66bf05ef commit da2e4a92ecef9c0feca6764faad7aade66bf05ef Author: Hans de Graaff <graaff@gentoo.org> AuthorDate: 2019-08-03 05:46:56 +0000 Commit: Hans de Graaff <graaff@gentoo.org> CommitDate: 2019-08-03 05:46:56 +0000 dev-db/mysql-workbench: drop unused gnome-keyring USE flag mysql-workbench now depends unconditionally on libsecret. Fixes: https://bugs.gentoo.org/691318 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Hans de Graaff <graaff@gentoo.org> dev-db/mysql-workbench/mysql-workbench-8.0.17.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)