On Thu, 9 Dec 2010 19:15:06 -0800 Daniel Hedlund <[email protected]> dijo:
>On Thu, Dec 9, 2010 at 17:02, John Jason Jordan <[email protected]> >wrote: >> $ ldd $(which ksysguard) >> <snipped a couple pages of stuff> >> libnvidia-tls.so.260.19.21 => not found >> libnvidia-glcore.so.260.19.21 => not found >> >> $ ldd $(which fontmatrix) >> <snipped more stuff> >> libnvidia-tls.so.260.19.21 => not found >> libnvidia-glcore.so.260.19.21 => not found > >Try running the following to get a dependency list. It's unlikely >that fontmatrix is referencing libnvidia-tls directly. This should at >least tell you which library is referencing your missing file. > >$ ldd -v $(which ksysguard) >$ ldd -v $(which fontmatrix) > >If you can't find it in the list or it's listed under the executable >itself, then it might be because 'prelink' >(http://en.wikipedia.org/wiki/Prelink) needs to get re-run. Prelink >rewrites library dependency information in the executable itself to >speed up loading but I'm not exactly sure how it works behind the >scenes; not sure how it handles loading libraries or finding when >something gets deleted. It's normally run on *nix systems via a >system cron, but if you've got cron disabled or it only runs once a >week, then it might be partially responsible. I ran "ldd -v $(which fontmatrix) > ~/ldd_fontmatrix.txt. Then I opened up the text file and searched on nvidia. All I found were the same two lines as before: libnvidia-tls.so.260.19.21 => not found libnvidia-glcore.so.260.19.21 => not found At the end there were several pages of stuff like this: Version information: /usr/bin/fontmatrix: libgcc_s.so.1 (GCC_3.0) => /lib64/libgcc_s.so.1 libm.so.6 (GLIBC_2.2.5) => /lib64/libm.so.6 libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6 libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6 libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6 libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib64/libstdc++.so.6 libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib64/libstdc++.so.6 libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib64/libstdc++.so.6 libstdc++.so.6 (CXXABI_1.3) => /usr/lib64/libstdc++.so.6 But this section contained no reference to nVidia. If I run prelink I get: [r...@devil8 jjj]# prelink /usr/bin/fontmatrix prelink: /usr/bin/fontmatrix: Could not find one of the dependencies I tried reading the man page for prelink, but couldn't follow most of it. Meantime two days ago I joined the fontmatrix e-list and posted a query. So for no response. In fact, no mail on that list at all. And just now I filed a bug report against Fontmatrix, but we'll have to wait and see if anyone notices it. _______________________________________________ PLUG mailing list [email protected] http://lists.pdxlinux.org/mailman/listinfo/plug
