Pursuing some rpm verify errors exposed while investigating my T'bird/FF problem, a prelink -am gives this, and other, error.
prelink: /usr/lib/esc-1.0.0/xulrunner/xulrunner-bin: Could not find one of the dependencies
Ran
# ldd /usr/lib/esc-1.0.0/xulrunner/xulrunner-bin|grep 'not found' libmozjs.so => not found libxpcom.so => not found libxul.so => not found
Ran
# locate libmozjs /usr/lib/esc-1.0.0/xulrunner/libmozjs.so /usr/lib/thunderbird-2.0.0.18/libmozjs.so /usr/lib/xulrunner-1.9/libmozjs.so
# locate libxpcom.so /usr/lib/esc-1.0.0/xulrunner/libxpcom.so /usr/lib/thunderbird-2.0.0.18/libxpcom.so /usr/lib/xulrunner-1.9/libxpcom.so
# locate libxul.so /usr/lib/esc-1.0.0/xulrunner/libxul.so /usr/lib/xulrunner-1.9/libxul.so
And then confirmed existence with
# ls -dl \
/usr/lib/esc-1.0.0/xulrunner/libmozjs.so \ /usr/lib/xulrunner-1.9/libmozjs.so \ /usr/lib/thunderbird-2.0.0.18/libmozjs.so \ /usr/lib/esc-1.0.0/xulrunner/libxpcom.so \ /usr/lib/thunderbird-2.0.0.18/libxpcom.so \ /usr/lib/xulrunner-1.9/libxpcom.so \ /usr/lib/esc-1.0.0/xulrunner/libxul.so \ /usr/lib/xulrunner-1.9/libxul.so
-rwxr-xr-x 1 root root 634720 May 24 2008 /usr/lib/esc-1.0.0/xulrunner/libmozjs.so -rwxr-xr-x 1 root root 8888 May 24 2008 /usr/lib/esc-1.0.0/xulrunner/libxpcom.so -rwxr-xr-x 1 root root 13751232 May 24 2008 /usr/lib/esc-1.0.0/xulrunner/libxul.so -rwxr-xr-x 1 root root 747032 Nov 20 09:12 /usr/lib/thunderbird-2.0.0.18/libmozjs.so -rwxr-xr-x 1 root root 13396 Nov 20 09:12 /usr/lib/thunderbird-2.0.0.18/libxpcom.so -rwxr-xr-x 1 root root 771976 Nov 13 19:33 /usr/lib/xulrunner-1.9/libmozjs.so -rwxr-xr-x 1 root root 17536 Nov 13 19:33 /usr/lib/xulrunner-1.9/libxpcom.so -rwxr-xr-x 1 root root 20273336 Nov 13 19:33 /usr/lib/xulrunner-1.9/libxul.so
My /etc/ld.so.conf has
$ cat /etc/ld.so.conf include ld.so.conf.d/*.conf
and that has
==== /etc/ld.so.conf.d/nvidia.conf ==== /usr/lib/nvidia ==== /etc/ld.so.conf.d/qt4-i386.conf ==== /usr/lib/qt4/lib ==== /etc/ld.so.conf.d/qt-i386.conf ==== /usr/lib/qt-3.3/lib
Man for ldconfig says that /lib and /usr/lib are included by default. I ran ldconfig with a -p and looked at the output. Sub-directories mentioned in the above config files were seen and some of the "standard" /lib and /usr/lib sub-directories. However, none of the directories from the "ls -dl" above (/usr/lib/esc-1.0.0/xulrunner/, /usr/lib/xulrunner-1.9/, /usr/lib/thunderbird-2.0.0.18) appeared in there.
With the age of these things, I would have expected them to show.
Do I need to add files in /etc/ld.so.conf.d for these?
Were they supposed to be in there already?
The questions are prompted by investigation of google results, related to my T'bird/FF problem, that yielded some statements that some needed libraries were not found and adding entries to /etc/ld.so.conf would fix it - but those were old posts, not RH or CentOS centric and generally I considered them unreliable for now.
But once I saw ldd show not found, I reconsidered.
TIA