upgrade screw up

Terence Golightly t.golightly at verizon.net
Sun May 23 01:37:11 CEST 2004


On Sat, 2004-05-22 at 17:34, Christopher wrote:
> On Sat, 2004-05-22 at 15:08, Terence Golightly wrote:
> > Greetings,
> > 
> > Awhile back I upgraded XFCE4.0.4 to XFCE4.0.5 using Charles Eslarhc's
> > site set up using urpmi. Unfortunately, in my haste forgot that the old
> > version was one I installed using CVS.  I know get the following error
> > message:
> > 
> > [root at tbox root]# ldconfig               
> > ldconfig: /usr/lib/libdbh-1.0.so.1 is not a symbolic link


[terryg at tbox terryg]$ ls -l /usr/lib/libdbh*
-rwxr-xr-x  1 root root 22560 Apr 11 13:41 /usr/lib/libdbh-1.0.so.1*
-rwxr-xr-x  1 root root 22560 Apr 11 13:41 /usr/lib/libdbh-1.0.so.1.0.0*
lrwxrwxrwx  1 root root    15 Apr 24 22:16 /usr/lib/libdbh-1.0.so.1.0.1
-> libdbh-1.0.so.1*
-rw-r--r--  1 root root 53216 Apr 11 13:41 /usr/lib/libdbh.a
-rwxr-xr-x  1 root root   788 Apr 11 13:41 /usr/lib/libdbh.la*
-rwxr-xr-x  1 root root 22560 Apr 11 13:41 /usr/lib/libdbh.so*


> > 
> > This is probably a simple fix, i.e. set up a symbolic link for the above
> > file run ldconfig again, but I don't know what the name of the symbolic
> > link should be.  I googled, but am uncertain which file name to use that
> > for the above library file.
> > 
> [snip]
> 
> Take a look at /usr/lib/libdbh.la (it is a text file).  One of the
> fields should be library_names=' ... '
> which is a list of the libdbh shared libraries. 

[terryg at tbox terryg]$ cat /usr/lib/libdbh.la
# libdbh.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5 (1.1220 2003/04/05 19:32:58)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libdbh-1.0.so.1'

# Names of this library.
library_names='libdbh-1.0.so.1.0.0 libdbh-1.0.so.1 libdbh.so'

# The name of the static archive.
old_library='libdbh.a'

# Libraries that this one depends upon.
dependency_libs=''

# Version information for libdbh.
current=1
age=0
revision=0

# Is this an already installed library?
installed=yes

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/local/lib




>  Only one of those
> should be a normal file, the others should be symlinks to it.  The one
> with the most suffixes should be the real one (probably
> libdbh-1.0.so.1.0.0) - make sure you actually have it.  I guess one of
> the ones that should be a symlink is actually a normal file.  So due to
> a bad install or uninstall your libdbh.la file is inconsistent with
> what's on your system (a good reason to install from source).
> If you do indeed have the correct library, instead of just removing the
> offending file and symlinking it I would uninstall and reinstall
> whatever rpm provides libdbh.  And after uninstalling make sure all of
> the libdbh files have been removed.  If after reinstalling its still in
> the same state - then manually symlink it.

If I uninstall libdbh won't dependencies be broken? If I can get away
with it like leaving X and going to a root screen XFCE won'd be "active"
the it should be safe to do?

Thanks,

Terry

> 
> I'm no libtool expert, so I could be wrong about all this - but that's
> where I would start looking.
> 
> Good luck.
> 
> _______________________________________________
> Xfce mailing list
> Xfce at xfce.org
> http://lunar-linux.org/mailman/listinfo/xfce
> http://www.xfce.org
Terry Golightly ... t.golightly at nospamverizon.net ... Pittsburgh, Pa 
Mandrake Linux release 10.0 (Official) for i586 kernel
2.6.3-9mdk-i686-up-4GB 
19:27:17 up 7:13, 1 user, load average: 0.02, 0.02, 0.00 

Let's remind ourselves that last year's fresh idea is today's cliche. --
Austen Briggs




More information about the Xfce mailing list