app-editors/bluefish-2.2.{8,9} pull in gnome-extra/gucharmap as dependency regardless if USE=-gucharmap is set: > # emerge -tav bluefish > > These are the packages that would be merged, in reverse order: > > Calculating dependencies... done! > [ebuild N ~] app-editors/bluefish-2.2.9::gentoo USE="gtk3 nls -gucharmap -python -spell" PYTHON_TARGETS="python2_7" 0 KiB > [ebuild N ] gnome-extra/gucharmap-3.18.2:2.90::gentoo USE="-cjk -debug -introspection {-test} -vala" 1.984 KiB > [ebuild N ] app-text/yelp-tools-3.18.0::gentoo 206 KiB > [ebuild N ] gnome-extra/yelp-xsl-3.18.1::gentoo 553 KiB > [ebuild N ] dev-util/itstool-2.0.2::gentoo PYTHON_TARGETS="python2_7" 95 KiB > [ebuild R ] dev-libs/libxml2-2.9.4:2::gentoo USE="icu python* readline -debug -examples -ipv6 -lzma -static-libs {-test}" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 python3_4 (-python3_3) (-python3_5)" 0 KiB > [ebuild N ] virtual/awk-1::gentoo 0 KiB gnome-extra/gucharmap is an optional dependency (see bug #469482) and should not be installed if USE=-gucharmap is set. I have emerged bluefish with "emerge -O bluefish" and it works fine without it.
Created attachment 446996 [details] bluefish unneeded dependencies I can confirm this ebuild pulling gucharmap even if the useflag is disabled. I can also confirm that bluefish run without gucharmap or gtk3 if installed with --nodeps
The dependency is defined twice, probably this line was not removed when the gucharmap use flag was added : RDEPEND=" >>> gnome-extra/gucharmap:2.90 <<< sys-libs/zlib !gtk3? ( x11-libs/gtk+:2 ) gtk3? ( x11-libs/gtk+:3 >>> gucharmap? ( gnome-extra/gucharmap:2.90 ) <<< ) python? ( ${PYTHON_DEPS} ) spell? ( app-text/enchant )"
commit 491c10564445614ba27add4cfa54ddbacfe111e2 Author: Amy Liffey <amynka@gentoo.org> Date: Wed Jul 19 10:22:21 2017 +0200 app-editors/bluefish: remove redundant dep bug #593232 I am sorry for late response. Thank you all for participation !! :)