[arch-general] .desktop and install files in general & Eclipse package not complete?

Doug Newgard scimmia at archlinux.info
Tue May 6 11:55:26 EDT 2014


On 2014-05-06 08:45, Marcel Korpel wrote:
> Hi all,
> 
> I already asked this at the forums, but didn't get an answer yet, so
> I'll re-explain my question(s) here. I just want to master creating
> packages with .desktop files and icon theme, but I think what I find
> and what is suggested differ significantly.
> 
> In the GNOME Package Guidelines there's a section about .desktop files
> and the like. [1] It states that running
> 
> update-desktop-database -q
> 
> during post_install and post_remove is recommended (note that it
> doesn't state it's *required*). However, the Eclipse package doesn't
> do that. [2]

Have you bothered finding out what that command actually does? Once you 
do, you'd see that it's useless in this case.

> It even doesn't depend on hicolor-icon-theme, as is
> required when issuing
> 
> gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
> 
> during post_install (namcap didn't complain about this dependency, as
> it usually does, like about mars-mips: [3]
> 
> mars-mips E: Files in /usr/share/icons/hicolor but no call to
> gtk-update-icon-cache or xdg-icon-resource to update the icon cache
> 
> (there are other issues with that package, about which I'll inform the
> package maintainer at a later moment)).
> 
> On a second thought, issuing
> 
> $ pacman -Qo gtk-update-icon-cache
> /usr/bin/gtk-update-icon-cache is owned by gtk-update-icon-cache 
> 2.24.23-1
> 
> So shouldn't those packages with an icon theme depend on
> gtk-update-icon-cache instead of just on hicolor-icon-theme?

eclipse depends on gtk2, which depends on gtk-update-icon-cache, which 
depends on hicolor-icon-theme. The deps are already satisfied, which is 
why namcap didn't complain.

> 
> Is the Eclipse package wrong or is the Wiki not complete (also note
> that the recommended install file of gedit [4] isn't that complete: it
> doesn't contain a call to gtk-update-icon-cache as it doesn't contain
> a hicolor icon theme; perhaps we should look for another example)?
> When the former is the case, I'll file a bug report. Else, please
> explain to me what to do with icon themes and .desktop files.

If it doesn't install an icon, there's obviously no need to call 
gtk-update-icon-cache.

> 
> I hope I expressed myself clearly.
> 
> Regards,
> Marcel
> 
> [1] 
> https://wiki.archlinux.org/index.php/GNOME_Package_Guidelines#.desktop_files
> [2]
> https://projects.archlinux.org/svntogit/packages.git/tree/eclipse/repos/extra-x86_64
> [3] https://aur.archlinux.org/packages/mars-mips/
> [4]
> https://projects.archlinux.org/svntogit/packages.git/tree/trunk/gedit.install?h=packages/gedit



More information about the arch-general mailing list