[DB-SIG] Compiling DCOracle2 on HPUX

Matthew T. Kromer matt@zope.com
Mon, 07 Oct 2002 17:06:06 -0400


plusk@radford.edu wrote:

>I've been advocating the use of python here (Radford University).
>I've demonstrated some programs that my bosses found interesting, using
>DCOracle2 and mx.DateTime on Win2K. My bosses worry about the costs of deploy
>program on all our users' machine and would prefer that I get things to work
>on our HPUX box. I have a sympathetic admin helping me, and he was able to 
>install mx.DateTime. 
>the DCOracle2 package did not install because it could not find a 
>lib it needed. 
>
>sys.platform is hp-ux11
>
>oracle is 64 bit 9.2.0.1.0
>
># make
>         (cd src; \
>         ./testora python)
>-n Checking ORACLE_HOME...
>passed.
>-n Checking for Oracle version...
>failed.
>/u01/app/oracle/product/9.2.0.1/lib/libclntsh.so not readable; unable to
>determine your oracle version.
>*** Error exit code 2
>
>Stop.
>
>Any help would be appreciated.
>
>Paul
>

I dont konw much about hp-ux -- What the test program is trying to do is 
do a "nm" on that shared object looking for various symbols.  Can you 
verify that

u01/app/oracle/product/9.2.0.1/lib/libclntsh.so


exists, and is readable?  If it doesn't exist, look for libclntsh* type 
names in that directory.  You may have to adjust names somewhat in the 
scripts to get them to recognize HPUX shared libraries.

All it is trying to do is create a makefile with the right defines set 
up.  You can try running

    python setup.py build

instead, as distutils might have more of a clue about hpux than I do. 
 You may have to tweak the CFLAGS and LFLAGS variables in setup as well, 
since they're set up for gcc.

-- 
Matt Kromer
Zope Corporation  http://www.zope.com/