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

Reply via email to