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