Hi.

I've just added a new dependency to the GTK+ ports (gtk+2 and gtk+3):
gnome-icon-theme-symbolic.
The reasons for this are that lots of gtk+ applications depend on more
than just the stock icons, they actually need themed icons. Some apps
require the symbolic icons (without giving a way to fallback to another
type).

Considering that the gnome icon theme is the standard fallback for all
other gtk-based icon themes, having it as a run dependency ensures that
_all_ required icons will always be there even when not running within a
full blown Desktop environment; this has been a regular complaint that
running some gnome|gtk+ application outside of GNOME would end up with
some missing icons.

There was not much point in having to hunt for the exact needed icons
in the entire ports tree source files, so while it adds a little bit of
bloat to the dependency (*), from a maintenance point of view it is a
huge win.

There is another very nice side effect, librsvg comes with
gnome-icon-theme. That means that we will be able to display svg icons
if they are present in a theme or in an application. Some applications
_only_ provide svg icons and it happened several times in the past that
we missed the dependency and that icons were not properly displayed.
This should not happen anymore.

If *any* undesired side effect pops up, please contact me asap.
Thank you.


(*)
gnome-icon-theme = 9.6M
gnome-icon-theme-symbolic = 168K
librsvg = 384K

-- 
Antoine

Reply via email to