DEPEND/src_compile mislogic ./net-analyzer/ethereal/ethereal-0.9.16.ebuild gtk2? ( >=dev-libs/glib-2.0.4 =x11-libs/gtk+-2* ) !gtk2 ( gtk? ( =x11-libs/gtk+-1.2* ) ) Broken logic , won't detect "-gtk gtk2" .invalid case, but should give the correct dependencies anyhow. gtk? ( gtk2? ( >=dev-libs/glib-2.0.4 =x11-libs/gtk+-2* ) !gtk2? ( =x11-libs/gtk+-1.2* ) ) The logic inside the build doesn't seem to detect USE="-gtk" if gtk+1.2 is disabled but installed. (yes , this happens quite frequently. )
commited a fix in the glib-1.2 handling