[cx-oracle-users] Re: python 2.3 + cx_oracle on HP-UX Itanium
Brought to you by:
atuining
From: <bd...@ad...> - 2005-05-25 17:52:47
|
Thanks Anthony and Harri, yes I had found out about -mlp64. I am building my own python (with just readline and zlib as additional libraries) and setup.py correctly picks the same CFLAGS for compiling cx_oracle. Provided I edit libPath to point to either lib32 or lib under ORACLE_HOME, the linker can produce a .sl module that looks consistent to me (see file and ldd output below); yet python flat-out refuses to load said module. No other message than: $ python Python 2.3.5 (#14, May 24 2005, 08:04:34) [GCC 3.4.3] on hp-ux11 Type "help", "copyright", "credits" or "license" for more information. >>>>>> import cx_Oracle Traceback (most recent call last): File "<stdin>", line 1, in ? ImportError: Failed to load /usr/local/lib/python2.3/site-packages/cx_Oracle.sl >>>>>> $ file /usr/local/bin/python /usr/local/bin/python: ELF-32 executable object file - IA64 $ file /usr/local/lib/python2.3/site-packages/cx_Oracle.sl /usr/local/lib/python2.3/site-packages/cx_Oracle.sl: ELF-32 shared object file - IA64 $ ldd /usr/local/bin/python libc.so.1 => /usr/lib/hpux32/libc.so.1 libpthread.so.1 => /usr/lib/hpux32/libpthread.so.1 libcl.so.1 => /usr/lib/hpux32/libcl.so.1 libnsl.so.1 => /usr/lib/hpux32/libnsl.so.1 librt.so.1 => /usr/lib/hpux32/librt.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libm.so.1 => /usr/lib/hpux32/libm.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libIO77.so.1 => /usr/lib/hpux32/libIO77.so.1 libunwind.so.1 => /usr/lib/hpux32/libunwind.so.1 libxti.so.1 => /usr/lib/hpux32/libxti.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libuca.so.1 => /usr/lib/hpux32/libuca.so.1 $ ldd /usr/local/lib/python2.3/site-packages/cx_Oracle.sl libclntsh.so.10.1 =>/app/oracle/product/10.1.0.2/lib32/libclntsh.so.10.1 libnnz10.so => /app/oracle/product/10.1.0.2/lib32/libnnz10.so librt.so.1 => /usr/lib/hpux32/librt.so.1 libnss_dns.so.1 => /usr/lib/hpux32/libnss_dns.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libm.so.1 => /usr/lib/hpux32/libm.so.1 libpthread.so.1 => /usr/lib/hpux32/libpthread.so.1 libunwind.so.1 => /usr/lib/hpux32/libunwind.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 libuca.so.1 => /usr/lib/hpux32/libuca.so.1 Harri, have you successfully built on HP-UX 11.23 using gcc in 64-bit mode? Could you perhaps send me your Makefile in order to try and spot differences? (bdelmee@advalvas._REMOVEME_.be) I may also ask the admins if they have another box with an HP compiler. Maybe I am missing something or this is plain broken on this platform as I am seeing essentially the same problem with DCOracle2... Cheers, Bernard. |