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_prefix=\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