Handover Phist <jason@jason.websterscafe.com> wrote:
> ----------------------
> open("/usr/local/qt/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No
> such file or directory)
> open("tls/i686/sse2/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such
> file or directory)
> open("tls/i686/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory)
> open("tls/sse2/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory)
> open("tls/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> open("i686/sse2/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory)
> open("i686/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> open("sse2/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> open("libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> ----------------------
It is normal behavior that a program tries to open shared libraries trying
your entire LD_LIBRARY_PATH and paths from ld.so.conf untill it succeeds.
/lib and /usr/lib is searched last. For more info on how this works you
can see the manpage of ld.so.
> Thu Nov 02 11:51:13 ~> locate libnss_files.so.2
> /mnt/distro/lib/tls/libnss_files.so.2 /mnt/distro/lib/libnss_files.so.2
> /lib/tls/libnss_files.so.2
> /lib/libnss_files.so.2
The important thing is if your program later was able to find
libnss_files.so.2 in /lib. If it didn't search in /lib you might have a
broken binary linked with -z nodeflib.
> Thu Nov 02 11:51:19 ~> ls /usr/local/qt/lib/ lib
> Thu Nov 02 11:51:45 ~> ls /usr/local/qt/lib/lib lib
> Thu Nov 02 11:51:49 ~> ls /usr/local/qt/lib/lib/lib/lib/lib/lib/lib...
> Think it could be a qt problem?
This looks odd, but I don't think it explains your wget problems. My guess
is that /usr/local/qt/lib only contains a single file which is a symbolic
link pointing to /usr/local/qt/lib.
What did you expect to have in /usr/local/qt? Your Slackware probably
already has a /usr/lib/qt-<version>/lib which should contain a working qt.
Did you upgrade to a newer qt which you placed in /usr/local? My guess is
that you can remove the directory /usr/local/qt and remove the line
/usr/local/qt/lib from /etc/ld.so.conf. However, I don't think this solves
your problem.
regards Henrik
--
The address in the header is only to prevent spam. My real address is:
hc8(at)uthyres.com Examples of addresses which go to spammers:
root@variousus.net root@localhost