hello all i try to compile dcoracle2 on freebsd 5.1 but always get this error:: cc: cannot specify -o with -c or -S and multiple compilations when running make this is the output of make:: (cd src; ./testora 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=python || ./setuperrors; make dummy || ./setuperrors) rm -f *.o *~ rm -f *.a tags TAGS config.c Makefile.pre python sedscript rm -f *.so *.sl so_locations VERSION=`python -c "import sys; print sys.version[:3]"`; installdir=`python -c "import sys; print sys.prefix"`; exec_installdir=`python -c "import sys; print sys.exec_prefix"`; make -f ./Makefile.pre.in VPATH=. srcdir=. VERSION=$VERSION installdir=$installdir exec_installdir=$exec_installdir Makefile sed -n -e '1s/.*/1i\\/p' -e '2s%.*%# Generated automatically from Makefile.pre.in by sedscript.%p' -e '/^VERSION=/s/^VERSION=[ ]*\(.*\)/s%@VERSION[@]%\1%/p' -e '/^CC=/s/^CC=[ ]*\(.*\)/s%@CC[@]%\1%/p' -e '/^CCC=/s/^CCC=[ ]*\(.*\)/s%#@SET_CCC[@]%CCC=\1%/p' -e '/^LINKCC=/s/^LINKCC=[ ]*\(.*\)/s%@LINKCC[@]%\1%/p' -e '/^OPT=/s/^OPT=[ ]*\(.*\)/s%@OPT[@]%\1%/p' -e '/^LDFLAGS=/s/^LDFLAGS=[ ]*\(.*\)/s%@LDFLAGS[@]%\1%/p' -e '/^DEFS=/s/^DEFS=[ ]*\(.*\)/s%@DEFS[@]%\1%/p' -e '/^LIBS=/s/^LIBS=[ ]*\(.*\)/s%@LIBS[@]%\1%/p' -e '/^LIBM=/s/^LIBM=[ ]*\(.*\)/s%@LIBM[@]%\1%/p' -e '/^LIBC=/s/^LIBC=[ ]*\(.*\)/s%@LIBC[@]%\1%/p' -e '/^RANLIB=/s/^RANLIB=[ ]*\(.*\)/s%@RANLIB[@]%\1%/p' -e '/^MACHDEP=/s/^MACHDEP=[ ]*\(.*\)/s%@MACHDEP[@]%\1%/p' -e '/^SO=/s/^SO=[ ]*\(.*\)/s%@SO[@]%\1%/p' -e '/^LDSHARED=/s/^LDSHARED=[ ]*\(.*\)/s%@LDSHARED[@]%\1%/p' -e '/^CCSHARED=/s/^CCSHARED=[ ]*\(.*\)/s%@CCSHARED[@]%\1%/p' -e '/^LINKFORSHARED=/s/^LINKFORSHARED=[ ]*\(.*\)/s%@LINKFORSHARED[@]%\1%/p' -e '/^prefix=/s/^prefix=\(.*\)/s%^prefix=.*%prefix=\1%/p' -e '/^exec_prefix=/s/^exec_prefix=\(.*\)/s%^exec_prefix=.*%exec_prefix=\1%/p' /usr/local/lib/python2.3/config/Makefile >sedscript echo "/^#@SET_CCC@/d" >>sedscript echo "/^installdir=/s%=.*%= /usr/local%" >>sedscript echo "/^exec_installdir=/s%=.*%=/usr/local%" >>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 /usr/local/lib/python2.3/config/makesetup -m Makefile.pre -c /usr/local/lib/python2.3/config/config.c.in Setup -n /usr/local/lib/python2.3/config/Setup make -f Makefile do-it-again /usr/local/lib/python2.3/config/makesetup -m Makefile.pre -c /usr/local/lib/python2.3/config/config.c.in Setup -n /usr/local/lib/python2.3/config/Setup ( cd src; make || ./builderrors) cc -fPIC -DNDEBUG -O -pipe -mcpu=pentiumpro -D_THREAD_SAFE -DTHREAD_STACK_SIZE=0x20000 -I/usr/local/include/python2.3 -I/usr/local/include/python2.3 @DEFS@ -I/home/oracle/OraHome1/rdbms/demo -I/home/oracle/OraHome1/network/public -I/home/oracle/OraHome1/plsql/public -I/home/oracle/OraHome1/rdbms/public -DORACLE9i -c ././dco2.c -o ./dco2.o *** Error code 1 Stop in /tmp/DCOracle2/src. and this is uname -a:: FreeBSD devbeast.localdomain 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #0: Thu Nov 20 15:14:17 CET 2003 root@devbeast.localdomain:/usr/obj/usr/src/sys/CUSTOM i386 tia, bernd dorn
Bernd Dorn wrote at 2003-12-7 11:55 +0100:
... i try to compile dcoracle2 on freebsd 5.1 but always get this error::
cc: cannot specify -o with -c or -S and multiple compilations ... cc -fPIC -DNDEBUG -O -pipe -mcpu=pentiumpro -D_THREAD_SAFE -DTHREAD_STACK_SIZE=0x20000 -I/usr/local/include/python2.3 -I/usr/local/include/python2.3 @DEFS@
^^^^^^^
-I/home/oracle/OraHome1/rdbms/demo -I/home/oracle/OraHome1/network/public -I/home/oracle/OraHome1/plsql/public -I/home/oracle/OraHome1/rdbms/public -DORACLE9i -c ././dco2.c -o ./dco2.o *** Error code 1
Your "configure" forgot to replace one parameter (the "@DEFS@" above). Try to understand why and fix the problem... -- Dieter
Bernd Dorn wrote:
hello all
i try to compile dcoracle2 on freebsd 5.1 but always get this error::
cc: cannot specify -o with -c or -S and multiple compilations
when running make this is the output of make::
(cd src; ./testora 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=python || ./setuperrors; make dummy || ./setuperrors) rm -f *.o *~ rm -f *.a tags TAGS config.c Makefile.pre python sedscript rm -f *.so *.sl so_locations VERSION=`python -c "import sys; print sys.version[:3]"`; installdir=`python -c "import sys; print sys.prefix"`; exec_installdir=`python -c "import sys; print sys.exec_prefix"`; make -f ./Makefile.pre.in VPATH=. srcdir=. VERSION=$VERSION installdir=$installdir exec_installdir=$exec_installdir Makefile sed -n -e '1s/.*/1i\\/p' -e '2s%.*%# Generated automatically from Makefile.pre.in by sedscript.%p' -e '/^VERSION=/s/^VERSION=[ ]*\(.*\)/s%@VERSION[@]%\1%/p' -e '/^CC=/s/^CC=[ ]*\(.*\)/s%@CC[@]%\1%/p' -e '/^CCC=/s/^CCC=[ ]*\(.*\)/s%#@SET_CCC[@]%CCC=\1%/p' -e '/^LINKCC=/s/^LINKCC=[ ]*\(.*\)/s%@LINKCC[@]%\1%/p' -e '/^OPT=/s/^OPT=[ ]*\(.*\)/s%@OPT[@]%\1%/p' -e '/^LDFLAGS=/s/^LDFLAGS=[ ]*\(.*\)/s%@LDFLAGS[@]%\1%/p' -e '/^DEFS=/s/^DEFS=[ ]*\(.*\)/s%@DEFS[@]%\1%/p' -e '/^LIBS=/s/^LIBS=[ ]*\(.*\)/s%@LIBS[@]%\1%/p' -e '/^LIBM=/s/^LIBM=[ ]*\(.*\)/s%@LIBM[@]%\1%/p' -e '/^LIBC=/s/^LIBC=[ ]*\(.*\)/s%@LIBC[@]%\1%/p' -e '/^RANLIB=/s/^RANLIB=[ ]*\(.*\)/s%@RANLIB[@]%\1%/p' -e '/^MACHDEP=/s/^MACHDEP=[ ]*\(.*\)/s%@MACHDEP[@]%\1%/p' -e '/^SO=/s/^SO=[ ]*\(.*\)/s%@SO[@]%\1%/p' -e '/^LDSHARED=/s/^LDSHARED=[ ]*\(.*\)/s%@LDSHARED[@]%\1%/p' -e '/^CCSHARED=/s/^CCSHARED=[ ]*\(.*\)/s%@CCSHARED[@]%\1%/p' -e '/^LINKFORSHARED=/s/^LINKFORSHARED=[ ]*\(.*\)/s%@LINKFORSHARED[@]%\1%/p' -e '/^prefix=/s/^prefix=\(.*\)/s%^prefix=.*%prefix=\1%/p' -e '/^exec_prefix=/s/^exec_prefix=\(.*\)/s%^exec_prefix=.*%exec_prefix=\1%/p' /usr/local/lib/python2.3/config/Makefile >sedscript echo "/^#@SET_CCC@/d" >>sedscript echo "/^installdir=/s%=.*%= /usr/local%" >>sedscript echo "/^exec_installdir=/s%=.*%=/usr/local%" >>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 /usr/local/lib/python2.3/config/makesetup -m Makefile.pre -c /usr/local/lib/python2.3/config/config.c.in Setup -n /usr/local/lib/python2.3/config/Setup make -f Makefile do-it-again /usr/local/lib/python2.3/config/makesetup -m Makefile.pre -c /usr/local/lib/python2.3/config/config.c.in Setup -n /usr/local/lib/python2.3/config/Setup ( cd src; make || ./builderrors) cc -fPIC -DNDEBUG -O -pipe -mcpu=pentiumpro -D_THREAD_SAFE -DTHREAD_STACK_SIZE=0x20000 -I/usr/local/include/python2.3 -I/usr/local/include/python2.3 @DEFS@ -I/home/oracle/OraHome1/rdbms/demo -I/home/oracle/OraHome1/network/public -I/home/oracle/OraHome1/plsql/public -I/home/oracle/OraHome1/rdbms/public -DORACLE9i -c ././dco2.c -o ./dco2.o *** Error code 1
Stop in /tmp/DCOracle2/src.
and this is uname -a::
FreeBSD devbeast.localdomain 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #0: Thu Nov 20 15:14:17 CET 2003 root@devbeast.localdomain:/usr/obj/usr/src/sys/CUSTOM i386
tia, bernd dorn
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
just for the records ... because this was asked somewhere else it is not a freebsd problem, it's a python 2.3 problem due to the reason that DEFS is not defined in the python 2.3 config/Makefile the sedscript does not generate definition of DEFS solution: change DEFS= @DEFS@ to DEFS= in src/Makefile.pre.in and dont forget to set the right python version PYTHON=/path/to/python2.3/bin/python then run make -f Makefile.pre.in boot make sg, bernd dorn
participants (2)
-
Bernd Dorn -
Dieter Maurer