Kalev Lember wrote:
On 11/30/2015 09:45 PM, Rex Dieter wrote:
> I don't recall exactly, but I think one reason was because it would be
> added
> a hundred times all over. In this particular case, we're saving .spec
> scriptlets but (re)adding dependencies, so arguably not much
> simplification gained.
RPM has pretty good support for autogenerating dependencies these days.
If it turns out it makes sense to have the dependencies, I'm sure they
can be made completely automatic without needing to manually add
anything in individual spec files.
Although I am not sure it's worth much effort because like mclasen wrote
above, desktop-file-utils is going to be always installed in a
Workstation install. :)
I'm ok with it being automatic, as long as the dep is only added when really
needed (ie, only when .desktop files include any MimeType= keys)
> I suppose the flipside is that *something* should depend on
desktop-file-
> utils (ideally something low-level)... maybe any library (or app) that
> expects xdg mimetype support to be present, so for starters that could
> include stuff like:
> glib2, qt
> (similar arguments can be made for update-mime-desktop and
> gtk-update-icon- cache scriptlets)
gtk2 and gtk3 already have a hard dependency on gtk-update-icon-cache.
Not sure if glib2 is a good place for desktop dependencies
glib (gio) is where some mime handler functions live, for example:
https://developer.gnome.org/gio/stable/gio-GContentType.html
I think it not unreasonable to expect those to "just work".
-- Rex