Hi!
I've built 7.3.3 under Solaris 2.6 using gcc 2.95.3 and GNU ld.
Compilation and the regression tests are all successful.
However, I've installed OpenSSL 0.9.7b _and_ have an older 0.9.6
version some programs still depend on (recompiling is on my todo list,
though).
While the backend is correctly linked to the new 0.9.7b shared libs,
> ldd -r ./src/backend/postgres
* libssl.so.0.9.7 => /usr/local/ssl/lib/libssl.so.0.9.7
* libcrypto.so.0.9.7 => /usr/local/ssl/lib/libcrypto.so.0.9.7
libz.so => /usr/local/lib/libz.so
libreadline.so.4 => /usr/local/lib/libreadline.so.4
libposix4.so.1 => /usr/lib/libposix4.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1
the psql frontend is somehow linked to the _old_ libraries
as well as to the new:
> ldd -r ./src/bin/psql/psql
libpq.so.3 => /usr/local/pgsql/lib/libpq.so.3
* libssl.so.0.9.7 => /usr/local/ssl/lib/libssl.so.0.9.7
* libcrypto.so.0.9.7 => /usr/local/ssl/lib/libcrypto.so.0.9.7
libz.so => /usr/local/lib/libz.so
libreadline.so.4 => /usr/local/lib/libreadline.so.4
libposix4.so.1 => /usr/lib/libposix4.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
* libssl.so.0.9.6 => /usr/local/ssl/lib/libssl.so.0.9.6
* libcrypto.so.0.9.6 => /usr/local/ssl/lib/libcrypto.so.0.9.6
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1
* symbol not found: main (/usr/local/ssl/lib/libssl.so.0.9.6)
* symbol not found: main (/usr/local/ssl/lib/libcrypto.so.0.9.6)
Two questions:
* Why is this happening (linked to both versions) ?
* and how can I resolve this?
Btw, /usr/local/ssl/lib lists as:
2101104 Jul 9 15:01 libcrypto.a
14 Jul 9 15:01 libcrypto.so -> libcrypto.so.0*
18 Jul 9 15:01 libcrypto.so.0 -> libcrypto.so.0.9.7*
1732396 Oct 8 2002 libcrypto.so.0.9.6*
1383287 Jul 9 15:01 libcrypto.so.0.9.7*
317840 Jul 9 15:01 libssl.a
11 Jul 9 15:01 libssl.so -> libssl.so.0*
15 Jul 9 15:01 libssl.so.0 -> libssl.so.0.9.7*
897800 Oct 8 2002 libssl.so.0.9.6*
247251 Jul 9 15:01 libssl.so.0.9.7*
Lastly please note that I've built Apache+modssl and OpenSSH on the same
machine without problems.
Thanks in advance for your help!
Regards, Walter