Ooops I guess I asked the question a little to soon.  I found my answer
at http://thread.gmane.org/gmane.comp.web.zope.general/42972 changing
dword to dvoid got it to compile.  Now to see if there are any side
effects to that :-/

Jet

>Jet Wilda wrote:
> 
> 
> Hi,
> 
>       Has anyone gotten DCOracle2 to compile and work with 
> Zope 2.7.6 python 2.3.5 and Oracle 10g?  I seem to be unable 
> to get it to compile. I got DCOracle2 from 
> http://cvs.zope.org/Products/DCOracle2/DCOracle2.tar.gz?tarball=1  
> 
> I noticed a few things and here is what I've tried:
> 
> In DCOracle2/setup.py
> INCL_DIR= map(lambda x: os.path.join(OH,x) , 
> ["rdbms/demo","network/public","plsql/public","rdbms/public"])
> 
> $ORACLE_HOME/network/public doesn't exist (network does but 
> public isn't there) $ORACLE_HOME/plsql/public doesn't exist 
> so I changed it to $ORACLE_HOME/plsql/include 
> $ORACLE_HOME/rdbms/demo only has: aqxml.conf  demo_rdbms32.mk 
>  demo_rdbms64.mk  demo_rdbms.mk (all the h files are in public)
> 
> So I changed it to:
> INCL_DIR= map(lambda x: os.path.join(OH,x) , 
> ["rdbms/public","precomp/public","plsql/include"])
> 
> In DCOracle2/src/testora I changed
> if [ ! -f "$ORACLE_HOME/rdbms/demo/xa.h" ]; then
> to
> if [ ! -f "$ORACLE_HOME/rdbms/public/xa.h" ]; then
> 
> In DCOracle2/src/Setup.in.dco I changed 
> ORACLE_INCLUDES=$(ORACLE_HOME)/rdbms/demo 
> -I$(ORACLE_HOME)/network/public -I$(ORACLE_HOME)/plsql/public 
> -I$(ORACLE_HOME)/rdbms/public -DCONFIGDEFINES to 
> ORACLE_INCLUDES=$(ORACLE_HOME)/rdbms/public 
> -I$(ORACLE_HOME)/precomp/public 
> -I$(ORACLE_HOME)/plsql/include -DCONFIGDEFINES
> 
> 
> However here is what I get when I try to make it:
> 
> [EMAIL PROTECTED] DCOracle2]$ make
> (cd src; \
> ./testora /home/zope/py2-3-5/bin/python)
> Checking ORACLE_HOME...passed.
> Checking for Oracle version...Oracle 9i found.
> (cd src; \
> cp -p Setup.in Setup )
> (cd src; \
> make -f Makefile.pre.in boot 
> PYTHON=/home/zope/py2-3-5/bin/python || ./setuperrors; \ make 
> dummy || ./setuperrors)
> make[1]: Entering directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> rm -f *.o *~
> rm -f *.a tags TAGS config.c Makefile.pre python sedscript
> rm -f *.so *.sl so_locations 
> VERSION=`/home/zope/py2-3-5/bin/python -c "import sys; print 
> sys.version[:3]"`; \ 
> installdir=`/home/zope/py2-3-5/bin/python -c "import sys; 
> print sys.prefix"`; \ 
> exec_installdir=`/home/zope/py2-3-5/bin/python -c "import 
> sys; print sys.exec_prefix"`; \ make -f ./Makefile.pre.in 
> VPATH=. srcdir=. \
>         VERSION=$VERSION \
>         installdir=$installdir \
>         exec_installdir=$exec_installdir \
>         Makefile
> make[2]: Entering directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> sed -n \
>  -e '1s/.*/1i\\/p' \
>  -e '2s%.*%# Generated automatically from Makefile.pre.in by 
> sedscript.%p' \
>  -e '/^VERSION=/s/^VERSION=[    ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^CC=/s/^CC=[      ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^CCC=/s/^CCC=[    ]*\(.*\)/[EMAIL PROTECTED]@]%CCC=\1%/p' \
>  -e '/^LINKCC=/s/^LINKCC=[      ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^OPT=/s/^OPT=[    ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LDFLAGS=/s/^LDFLAGS=[    ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^DEFS=/s/^DEFS=[  ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LIBS=/s/^LIBS=[  ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LIBM=/s/^LIBM=[  ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LIBC=/s/^LIBC=[  ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^RANLIB=/s/^RANLIB=[      ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^MACHDEP=/s/^MACHDEP=[    ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^SO=/s/^SO=[      ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LDSHARED=/s/^LDSHARED=[  
> ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \  -e 
> '/^CCSHARED=/s/^CCSHARED=[  ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^LINKFORSHARED=/s/^LINKFORSHARED=[        
> ]*\(.*\)/[EMAIL PROTECTED]@]%\1%/p' \
>  -e '/^prefix=/s/^prefix=\(.*\)/s%^prefix=.*%prefix=\1%/p' \
>  -e 
> '/^exec_prefix=/s/^exec_prefix=\(.*\)/s%^exec_prefix=.*%exec_p
> refix=\1%/p' \  
> /home/zope/py2-3-5/lib/python2.3/config/Makefile >sedscript 
> echo "/[EMAIL PROTECTED]@/d" >>sedscript
> echo "/^installdir=/s%=.*%=     /home/zope/py2-3-5%" >>sedscript
> echo "/^exec_installdir=/s%=.*%=/home/zope/py2-3-5%" >>sedscript
> echo "/^srcdir=/s%=.*%=         .%" >>sedscript
> echo "/^VPATH=/s%=.*%=          .%" >>sedscript
> echo "/^LINKPATH=/s%=.*%=       %" >>sedscript
> echo "/^BASELIB=/s%=.*%=        %" >>sedscript
> echo "/^BASESETUP=/s%=.*%=      %" >>sedscript
> sed -f sedscript ./Makefile.pre.in >Makefile.pre 
> /home/zope/py2-3-5/lib/python2.3/config/makesetup \
>          -m Makefile.pre -c 
> /home/zope/py2-3-5/lib/python2.3/config/config.c.in Setup -n  
> /home/zope/py2-3-5/lib/python2.3/config/Setup
> make -f Makefile do-it-again
> make[3]: Entering directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> /home/zope/py2-3-5/lib/python2.3/config/makesetup \
>          -m Makefile.pre -c 
> /home/zope/py2-3-5/lib/python2.3/config/config.c.in Setup -n  
> /home/zope/py2-3-5/lib/python2.3/config/Setup
> make[3]: Leaving directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> make[2]: Leaving directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> make[1]: Leaving directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> make[1]: Entering directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> make[1]: `dummy' is up to date.
> make[1]: Leaving directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> ( cd src; \
> make || ./builderrors)
> make[1]: Entering directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
> gcc -pthread -fPIC -DNDEBUG -g -O3 -Wall -Wstrict-prototypes 
> -I/home/zope/py2-3-5/include/python2.3 
> -I/home/zope/py2-3-5/include/python2.3 @DEFS@   
> -I/u01/app/oracle/OraHome_1/rdbms/public 
> -I/u01/app/oracle/OraHome_1/precomp/public 
> -I/u01/app/oracle/OraHome_1/plsql/include -DORACLE9i -c 
> ././dco2.c -o ./dco2.o
> gcc: cannot specify -o with -c or -S and multiple compilations
> make[1]: *** [dco2.o] Error 1
> make[1]: Leaving directory 
> `/home/zope/zope/276client0/Products/DCOracle2/src'
>                 ---------------------------------------
> There were errors building the dco2 module.  This could be 
> because of a coding error in the dco2 module, or because your 
> Oracle environment is not set up properly.  Please double 
> check that your Oracle environment is properly established, 
> and that the proper header files exist (e.g. 
> $ORACLE_HOME/rdbms/demo/*.h).
> 
> If you still have problems, check for updates to DCOracle2 on
> 
        http://www.zope.org

or check out the mailing list archives.  You may also try inquiring on
the mailing list "zope@zope.org".

Please note that the support address "[EMAIL PROTECTED]" is for
Digital Creation's paid support customers only.  Information about
obtaining paid support is available at

        http://www.digicool.com/Solutions/Support/
                ---------------------------------------


make: *** [src/dco2.so] Error 1

Any and all help would be greatly apreciated.

TIA

Jet

_______________________________________________
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db

Reply via email to