----- Forwarded message from "Fisher, Shane" <[EMAIL PROTECTED]> -----
Delivered-To: [EMAIL PROTECTED] Subject: Can't Build DBD::Oracle on XP/Cygwin/Oracle 9.2 Date: Mon, 7 Jul 2003 18:01:15 -0700 From: "Fisher, Shane" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> X-OriginalArrivalTime: 08 Jul 2003 01:01:16.0973 (UTC) FILETIME=[6F79CDD0:01C344EC] Hello, After searching through numerous posts regarding this combination of Database/Platform, it seems like this should be possible. However, when I attempt to configure/build I get the following output (verbose): [EMAIL PROTECTED] DBD-Oracle-1.14 <WAD11106678:7000/tcp:> $ perl Makefile.PL -v Using DBI 1.37 installed in /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI Configuring DBD::Oracle ... >>> Remember to actually *READ* the README file! Especially if you have any problems. Using Oracle in c:/oracle/ora92 WARNING: could not decode oracle version from c:/oracle/ora92/orainst/inspdver, or c:/oracle/ora92/install/unix.rgs or from ORACLE_HOME path c:/oracle/ora92. Oracle version based logic in Makefile.PL may produce erroneous results. Found header files in oci/include. Found oci directory Using OCI directory 'oci' System: perl5.008 cygwin_nt-4.0 iokaste 1.3.22(0.7832) 2003-03-18 09:20 i686 unknown unknown cygwin Compiler: gcc -O3 -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing Linker: /usr/bin/ld Sysliblist: Warning: If you have problems you may need to rebuild perl with -Uusemymalloc. MakeMaker (v6.05) ABSTRACT_FROM => q[Oracle.pm] AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])] DEFINE => q[ -DUTF8_SUPPORT] DIR => [] EXE_FILES => [q[ora_explain]] INC => q[-Ic:/oracle/ora92/oci/include -Ic:/oracle/ora92/rdbms/demo -I/usr/lib/perl 5/site_perl/5.8 .0/cygwin-multi-64int/auto/DBI] LIBS => [q[-L/c/downloads/DBD-Oracle-1.14 -loci]] NAME => q[DBD::Oracle] OBJECT => q[$(O_FILES)] PREREQ_PM => { DBI=>q[0] } VERSION_FROM => q[Oracle.pm] clean => { FILES=>q[Oracle.xsi dll.base dll.exp sqlnet.log libOracle.def ora_explain mk.pm] } dist => { DIST_DEFAULT=>q[clean distcheck disttest ci tardist], COMPRESS=>q[gzip -v9], PREOP=>q[$( MAKE) -f Makefile.old distdir], SUFFIX=>q[gz] } Using PERL=/usr/bin/perl.exe Potential libraries are '-L/c/downloads/DBD-Oracle-1.14 -loci': '-loci' found at /c/downloads/DBD-Oracle-1.14/liboci.a LD_RUN_PATH=/c/downloads/DBD-Oracle-1.14 Using DBD::Oracle 1.14. Using DBD::Oracle 1.14. Using DBI 1.37 installed in /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI Writing Makefile for DBD::Oracle *** If you have problems... read all the log printed above, and the README and README.help files. (Of course, you have read README by now anyway, haven't you?) [EMAIL PROTECTED] DBD-Oracle-1.14 <WAD11106678:7000/tcp:> $ make cp Oracle.pm blib/lib/DBD/Oracle.pm cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h cp oraperl.ph blib/lib/oraperl.ph cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h cp Oraperl.pm blib/lib/Oraperl.pm cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm /usr/bin/perl.exe -p -e "s/~DRIVER~/Oracle/g" < /usr/lib/perl5/site_perl/5.8.0/c to/DBI/Driver.xst > Oracle.xsi /usr/bin/perl.exe /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/ ap Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c gcc -c -Ic:/oracle/ora92/oci/include -Ic:/oracle/ora92/rdbms/demo -I/usr/li b/pe cygwin-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -DUS EIMP ON=\"1.14\" -DXS_VERSION=\"1.14\" "-I/usr/lib/perl5/5.8.0/cygwin-multi-64int/CO Oracle.c gcc -c -Ic:/oracle/ora92/oci/include -Ic:/oracle/ora92/rdbms/demo -I/usr/li b/pe cygwin-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -DUS EIMP ON=\"1.14\" -DXS_VERSION=\"1.14\" "-I/usr/lib/perl5/5.8.0/cygwin-multi-64int/CO dbdimp.c dbdimp.c: In function `ora_db_login6': dbdimp.c:291: warning: cast to pointer from integer of different size dbdimp.c: In function `pp_exec_rset': dbdimp.c:1193: internal error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. make: *** [dbdimp.o] Error 1 [EMAIL PROTECTED] DBD-Oracle-1.14 <WAD11106678:7000/tcp:> $ uname -a CYGWIN_NT-5.1 WAD11106678 1.3.22(0.78/3/2) 2003-03-18 09:20 i686 unknown unknown Cygwin [EMAIL PROTECTED] DBD-Oracle-1.14 <WAD11106678:7000/tcp:> $ perl -V Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration: Platform: osname=cygwin, osvers=1.3.22(0.7832), archname=cygwin-multi-64int uname='cygwin_nt-4.0 iokaste 1.3.22(0.7832) 2003-03-18 09:20 i686 unknown unknown cygwin ' config_args='-de -Dmksymlinks -Dusemultiplicity -Duse64bitint -Doptimize=-O3 -Dman3ext=3pm' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=define use64bitall=undef uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing', optimize='-O3', cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing' ccversion='', gccversion='3.2.3 (home grown)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=8, prototype=define Linker and Libraries: ld='ld2', ldflags =' -s -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -ldb -lcrypt -lutil -lgdbm_compat perllibs=-lcrypt -lutil -lgdbm_compat libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' -s' cccdlflags=' ', lddlflags=' -s -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_64_BIT_INT USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Built under cygwin Compiled at Jun 2 2003 13:55:45 %ENV: CYGWIN="tty notitle glob ntsec" @INC: /usr/lib/perl5/5.8.0/cygwin-multi-64int /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl . I should also mention that this is after hacking find_headers() in Makefile.PL file to look in $ORACLE_HOME/oci/include instead of $ORACLE_HOME/rdbms/demo because the configuration couldn't find anything except rdbms/demo/oratypes.h without it. Has anyone else encountered this problem? Should I download and use Active State Perl instead of the Cygwin distribution? Thanks, Shane ----- End forwarded message -----