SPECS: mozilla-firefox-lang-pl.spec - PATCH

Jakub Bogusz qboosh at pld-linux.org
Tue Oct 18 18:23:09 CEST 2005


On Tue, Oct 18, 2005 at 03:58:54PM +0200, Maciej Witaszek wrote:
> Hi,
> 
> I try to remove a mozilla-firefox and mozilla-firefox-lang-pl package, 
> but I get an error.
> The mozilla-firefox-lang-pl was build from SPEC - revision 1.20.
> 
> === error log ===
> [maciek at tryk SPECS]$ sudo rpm -e mozilla-firefox-lang-pl mozilla-firefox-1.0.7
> cat: /usr/lib/mozilla-firefox/chrome/*-installed-chrome.txt: No such file or directory
> error: %postun(mozilla-firefox-lang-pl-1.0.7-1.i686) scriptlet failed, exit status 1
> === end error log ===

That's because rpm STILL ignores Requires(postun) :/

> === patch ===
> --- mozilla-firefox-lang-pl.spec.orig   2005-10-18 15:28:04.000000000 +0200
> +++ mozilla-firefox-lang-pl.spec        2005-10-18 15:29:29.000000000 +0200
> @@ -53,7 +53,10 @@
> 
>  %postun
>  umask 022
> -cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt
> +if [[ -f %{_firefoxdir}/chrome/*-installed-chrome.txt ]];
      ^^                          ^                      ^^

[[ -f ]] doesn't expand shellglobs, so the condition will never be true
(unless sb would make file named "*-installed-chrome-txt").


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/



More information about the pld-devel-en mailing list