Around 1 month ago firefox started depending on virtual/freedesktop-icon-theme, which pulls in some icon themes and miscellaneous stuff i will never use and never want to use. Is there any possibility to remove this via USE flag or manually removing it from some ebuild? Grepping through the firefox ebuilds brought me nowhere near to finding out where the dependency comes from. Since I use a tiling window manager without the need for icon themes and occasionally try to keep my system clean of any useless packages I would like to get rid of this dependency without having to forego updates for firefox or switch to another browser entirely. For now i have removed firefox from my world file to be able to update the rest of the system, erm world. Thanks a lot Sa
One vote up for this request; the Mozilla apps work fine without, and the dependency would install a lot of Perl stuff I don't need or want.
BTW, this affects thunderbird and xulrunner, too.
For the record: I took a look into the ebuilds and didn't find any direct dependencies from freedesktop-icon-theme; there seems to be a trick to this... The -bin packages don't seem to have this dependency, so emerging them could be the better solution for the time being.
(In reply to comment #0) > Around 1 month ago firefox started depending on virtual/freedesktop-icon-theme, > which pulls in some icon themes and miscellaneous stuff i will never use and > never want to use. The dependency was required w.r.t bug 341697 (and bug 342957). > Grepping through the firefox ebuilds brought me nowhere near > to finding out where the dependency comes from. (In reply to comment #3) > For the record: I took a look into the ebuilds and didn't find any direct > dependencies from freedesktop-icon-theme; there seems to be a trick to this... The dependency is specified in the mozconfig-3.eclass, see the bug mentioned above. To your specific question, there are more than one ebuild that satisfy virtual/freedesktop-icon-theme, see the virtual's ebuild RDEPEND for a list of satisfying packages. For instance, kde-base/oxygen-icons does not pull any gnome's hicolor-icon-theme related dependencies (neither kde-specific dependencies).
fulax, thank you for this hint. I was already looking for a use flag to select an icon theme, but didn't find one. The oxygen icons had been masked here because I'm still using KDE3; unmasking does the job. This is a solution I can live with. --8><-- # emerge -p oxygen-icons firefox thunderbird These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] kde-base/oxygen-icons-4.7.4 USE="(-aqua) -bindist" [ebuild N ] virtual/freedesktop-icon-theme-0 [ebuild U ] www-client/firefox-10.0.1 [9.0] USE="minimal%* (-selinux)" LINGUAS="-as% -csb%" [ebuild U ] mail-client/thunderbird-10.0.1 [9.0] USE="minimal%*" LINGUAS="-ast% -sr%" --><8--
Submitted a suggestion concerning freedesktop-icon-theme per bug 405711.
Sorry for the confusion here, it should have been documented in the ebuild, the dep on -bin is still very relevant and bug has been reopened as the dep is needed to ensure icons are provided as the end user expects.