[Zope] dcoracle 2 make failure on freebsd 5.1 [solved]

Bernd Dorn zope-mailinglist at mopa.at
Fri Dec 19 06:57:01 EST 2003


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 at devbeast.localdomain:/usr/obj/usr/src/sys/CUSTOM  i386
> 
> tia, bernd dorn
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope at 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







More information about the Zope mailing list