[CentOS] seamonkey on Centos 2.1 deletes itself!

John debian at herakles.homelinux.org
Wed Apr 4 03:28:31 UTC 2007


Well, partly:
I've been "converting" a RHL 7.3 system to approximately Centos 2.1, so found 
it necessary to "rpm -Va"

I was more than a little surprised at this:
[root at magpie root]# rpm -V seamonkey
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/browser
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/browser/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/browser/content/overlays.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/browser/skin
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/browser/skin/stylesheets.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/communicator
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/communicator/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/communicator/content/overlays.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/cookie
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/cookie/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/cookie/content/overlays.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/editor
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/editor/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/editor/content/overlays.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/global
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/global/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/global/content/overlays.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/global/skin
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/global/skin/stylesheets.rdf
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/navigator
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/navigator/content
missing    /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo/navigator/content/overlays.rdf

etc

Reinstalling the packages did no good:


[root at magpie root]# rpm -q --scripts seamonkey
postinstall scriptlet (through /bin/sh):
# run ldconfig before regxpcom
/sbin/ldconfig >/dev/null 2>/dev/null

if [ -f /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl ]; then
    /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl
fi
preuninstall scriptlet (through /bin/sh):
# is a final removal?
if [ "$1" == "0" ]; then
  /bin/rm -rf /usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo
  /bin/rm -f /usr/lib/mozilla-seamonkey-1.0.8/chrome/*.rdf
fi
postuninstall scriptlet (through /bin/sh):
/sbin/ldconfig >/dev/null 2>/dev/null
# was this an upgrade?
if [ "$1" == "2" ]; then
  if [ -f /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl ]; 
then
      /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl
  fi
fi
[root at magpie root]#
hm. What does /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl?

Oh, it does

[root at magpie root]# head 
-20 /usr/lib/mozilla-seamonkey-1.0.8/mozilla-rebuild-databases.pl
#!/usr/bin/perl

use File::Path;
use File::Copy;
use File::Glob ":glob";
use POSIX ":sys_wait_h";

$timeout = 60;

%{ENV}->{"MOZILLA_FIVE_HOME"}="/usr/lib/mozilla-seamonkey-1.0.8";
%{ENV}->{"LD_LIBRARY_PATH"}="/usr/lib/mozilla-seamonkey-1.0.8";
%{ENV}->{"MOZ_DISABLE_GNOME"}="1";

umask 022;

if ( -f "/usr/lib/mozilla-seamonkey-1.0.8/regxpcom" )
{
    # remove all of the old files
    rmtree("/usr/lib/mozilla-seamonkey-1.0.8/chrome/overlayinfo");
    unlink </usr/lib/mozilla-seamonkey-1.0.8/chrome/*.rdf>;
[root at magpie root]#

Why is this?




More information about the CentOS mailing list