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 "[email protected]". 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 [email protected] http://mail.zope.org/mailman/listinfo/zope-db
