Michal Jaegermann wrote:
On Tue, Sep 20, 2005 at 10:59:59AM -0500, Mike McCarty wrote:
OOPS!
$ rpm -V mozilla
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser/content
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser/skin
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/cookie
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/cookie/content
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/editor
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/editor/content
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/global
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/global/content
missing /usr/lib/mozilla-1.7.10/chrome/overlayinfo/global/skin
So I apparently have an incomplete install.
No, not really. 'mozilla' is a nasty case.
Ok.
$ rpm -q --scripts mozilla
postinstall scriptlet (through /bin/sh):
# run ldconfig before regxpcom
/sbin/ldconfig >/dev/null 2>/dev/null
if [ -f /usr/lib/mozilla-1.7.10/mozilla-rebuild-databases.pl ]; then
/usr/lib/mozilla-1.7.10/mozilla-rebuild-databases.pl
fi
.....
and the program in question has pretty close to the beginning:
# remove all of the old files
rmtree("/usr/lib/mozilla-1.7.10/chrome/overlayinfo");
unlink </usr/lib/mozilla-1.7.10/chrome/*.rdf>;
unlink("/usr/lib/mozilla-1.7.10/component.reg");
unlink("/usr/lib/mozilla-1.7.10/components/compreg.dat");
unlink("/usr/lib/mozilla-1.7.10/components/xpti.dat");
.....
That probably can be worked around in specs by adding in right places
%ghost %config(missingok) %verify(not md5 size mtime)
or by just dumping the whole chrome/overlayinfo tree from packaging (but
then you will leave leftovers on removals/updates, which happens anyway)
although this 'rmtree' is behind a conditional so one should be careful.
I suggested that in the past and I think that some of these directives are
in place. But maybe not enough of these or this does not work on
directories. These are directories you see complaints about about. Try
rpm -qlv mozilla | grep overlayinfo
$ rpm -qlv mozilla | grep overlayinfo
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser/content
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/browser/skin
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/communicator
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/communicator/content
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/cookie
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/cookie/content
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/editor
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/editor/content
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/global
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/global/content
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/global/skin
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/navigator
drwxr-xr-x 2 root root 0 Aug 11 18:59
/usr/lib/mozilla-1.7.10/chrome/overlayinfo/navigator/content
mozilla spec is rather big and you try not to mess with it too much. :-)
Heh.
Did you suggest then
$ rpm -Uvh --force mozilla
Not in this particular case as this will not help without
'--noscripts' as well and this script presumably has reasons.
Thanks for the reply, but I'm still in a quandary about getting
Mozilla to work for me.
Mike
--
p="p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}
This message made from 100% recycled bits.
You have found the bank of Larn.
I can explain it for you, but I can't understand it for you.
I speak only for myself, and I am unanimous in that!
--
fedora-legacy-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-legacy-list