I have given the relevant details below. Why are the libraries in
/export/home/builds/pc9x_root/960/build/powrmart/pmbuild/bin/SunOS.64.r are invisible to ldd?
%setenv
LD_LIBRARY_PATH=/export/home/builds/pc9x_root/960/build/powrmart/pmbuild/bin/SunOS.64.r:/databases/oracle10.2.0_64BIT/lib. . .
. . .
% ldd drivertest
libpmcuti.so => (file not found)
libpmasrt.so => (file not found)
libpmser.so => (file not found)
libpmi18n.so => (file not found)
libpmdec.so => (file not found)
libpmodl.so => (file not found)
libclntsh.so.10.1 => /databases/oracle10.2.0_64BIT/lib/libclntsh.so.10.1
. . .
% cd /export/home/builds/pc9x_root/960/build/powrmart/pmbuild/bin/SunOS.64.r
% ls libpmcuti.so libpmasrt.so libpmser.so libpmi18n.so libpmdec.so libpmodl.so
libpmasrt.so libpmdec.so libpmodl.so
libpmcuti.so libpmi18n.so libpmser.so
% file libpmcuti.so libpmasrt.so libpmser.so libpmi18n.so libpmdec.so libpmodl.so
libpmcuti.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
libpmasrt.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
libpmser.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
libpmi18n.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
libpmdec.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
libpmodl.so: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
How ldd can find the below library however, I don't know.
% file /databases/oracle10.2.0_64BIT/lib/libclntsh.so.10.1
/databases/oracle10.2.0_64BIT/lib/libclntsh.so.10.1: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
Please help before I shoot myself.