As long as the pinentry package has 2 different applications, one that uses gtk1-only and the other one that is using gtk2-only, it makes perfect sense to me that, when having both gtk and gtk2 flags enabled, to build both pintry-gtk and pinetry-gtk-2 binaries, not only the gtk2 one. Please change the condition in the ebuild to: elif use gtk && use gtk2 then myconf="--enable-pinentry-gtk2 --enable-pinentry-gtk" to be more clear, the following conditions set should be normal: if use gtk then myconf="--enable-pinentry-gtk" else myconf="--disable-pinentry-gtk" fi if use gtk2 then myconf="${myconf} --enable-pinentry-gtk2" else myconf="${myconf} --disable-pinentry-gtk2" fi I want both gtk and gtk2 flags enabled globally (without an /etc/portage/package.use workaround) and be able to use pinetry-gtk, because pinetry-gtk-2 loads too slow relative to its functionality. Please tell me if i'm wrong here (yes, i'm following that gtk[2] thread on -dev, too). Thank you. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Yeah, that is the issue that is discussed in the -dev thread. Current USE-flag descriptions say: gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit) gtk2 - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both. Which mean gtk activiates gtk+ support and gtk2 only says we want version 2 of gtk+. In the past it has been that "gtk -gtk2" means gtk+-1 and "gtk gtk2" means gtk+-2.
ok, I'll close this. I guess there is no point for asking a gtk1 flag :) I'll stick with the gtk -gtk2 flag in /etc/portage/package.use. Sven, thank you for your explanation.