[Fedora-packaging] Re: Re: iconcache scriptlets
Rex Dieter
rdieter at math.unl.edu
Tue Dec 5 18:59:12 UTC 2006
Enrico Scholz wrote:
> rdieter at math.unl.edu (Rex Dieter) writes:
>
>>>>
http://fedoraproject.org/wiki/PackagingDrafts/ScriptletSnippets/iconcache
>>> ...
>>> Why the 'touch' stuff?
>>
>> The fdo spec mandates the timestamp of the installed-to icon dir
>> *must* be updated.
>
> What is a 'fdo spec'?
http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#implementation_notes
>>> At least 'gtk-update-icon-cache' knows a '--force'
>>> option which should have the wanted effect but adds less clutter.
>>
>> Dropping the 'touch' and using *only* gtk-update-icon-cache --force
>> (or even xdg-icon-resource forceupdate) would require the tool to be
>> present at install-time, and necessitate Requires(post,postun): foo
>> which, imo, should be avoided, if at all possible.
>
> I do not see how
>
> | gtk-update-icon-cache --quiet --force %{_datadir}/icons/hicolor || :
> vs.
> | touch --no-create %{_datadir}/icons/hicolor || :
> | %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
> would led to your conclusion.
Consider the case that gtk2 (and gtk-update-icon-cache) is not present at
install-time (since we currently don't Requires(post,postun): gtk2), then
the icondir timestamp will fail to be updated.
-- Rex
More information about the Fedora-packaging
mailing list