Tim Bunce wrote:
>here's another release candidate:
>
> http://homepage.eircom.net/~timbunce/DBD-Oracle-1.15-rc2-20040112.tar.gz
Some results I'm sure about:
(Still trying to work out what happened on the Solaris build; best guess so
far is I had a Makefile.old that I'd modified to use $ORACLE_HOME/lib32 from
the previous release candidate. Makefile.PL runs the Makefile.old in
$opts{PREOPT} and so influenced the build process).
--------
Linux, Oracle 9.2.0.4 client & server, Perl 5.8.2, DBI 1.40:
NLS_LANG=ENGLISH_UNITED KINGDOM.WE8ISO8859P15
Build: OK
Tests:
t/base.......ok
t/cursor.....ok
t/general....ok
t/long.......ok
t/meta.......ok
t/ph_type....NOK 12 expected 'trailing' but got 'trailing ' for VARCHAR2
t/ph_type....FAILED test 12
Failed 1/19 tests, 94.74% okay
t/plsql......ok
t/reauth.....skipped
all skipped: no reason given
t/select.....ok
Failed Test Stat Wstat Total Fail Failed List of Failed
----------------------------------------------------------------------------
---
t/ph_type.t 19 1 5.26% 12
1 test skipped.
--------
Windows, Oracle 9.2.0.4 client, 9.2.0.4 Linux server, ActiveState Perl
5.8.2, DBI 1.40:
NLS_LANG=ENGLISH_UNITED KINGDOM.WE8MSWIN1252
(in registry, not environment variable)
Build: OK
Tests:
t\base.......ok
t\cursor.....ok
t\general....ok
t\long.......ok
t\meta.......ok
t\ph_type....ok 11/19 expected 'trailing' but got 'trailing ' for VARCHAR2
t\ph_type....FAILED test 12
Failed 1/19 tests, 94.74% okay
t\plsql......ok
t\reauth.....skipped
all skipped: no reason given
t\select.....ok
Failed Test Stat Wstat Total Fail Failed List of Failed
----------------------------------------------------------------------------
---
t\ph_type.t 19 1 5.26% 12
1 test skipped.
Failed 1/9 test scripts, 88.89% okay. 1/1535 subtests failed, 99.93% okay.
--------
Cygwin, Oracle 9.2.0.4 client, Perl 5.8.2, DBI 1.40:
(Although I don't use this much, I use the ActiveState Perl if on Windows,
and this is the first time I've tried building DBD::Oracle on it)
Build: Failed
[EMAIL PROTECTED] /cygdrive/d/Temp/DBD-Oracle-1.15
$ make
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp oraperl.ph blib/lib/oraperl.ph
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oraperl.pm blib/lib/Oraperl.pm
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
/usr/bin/perl.exe -p -e "s/~DRIVER~/Oracle/g"
/usr/lib/perl5/site_perl/5.8.2/cyg
win-thread-multi-64int/auto/DBI/Driver.xst > Oracle.xsi
/usr/bin/perl.exe /usr/lib/perl5/5.8.2/ExtUtils/xsubpp -typemap
/usr/lib/perl5/ 5.8.2/ExtUtils/typemap -typemap typemap
Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
gcc -c -Id:/Oracle/Ora92/oci/include -Id:/Oracle/Ora92/rdbms/demo -I/usr/li
b/pe
rl5/site_perl/5.8.2/cygwin-thread-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTEN
V -f
no-strict-aliasing -DUSEIMPORTLIB -O2 -DVERSION=\"1.15\" -DXS_VERSION=\"1.
15\"
"-I/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE" -DUTF8_SUPPORT
Oracle .c
gcc -c -Id:/Oracle/Ora92/oci/include -Id:/Oracle/Ora92/rdbms/demo -I/usr/li
b/pe
rl5/site_perl/5.8.2/cygwin-thread-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTEN
V -f
no-strict-aliasing -DUSEIMPORTLIB -O2 -DVERSION=\"1.15\" -DXS_VERSION=\"1.
15\"
"-I/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE" -DUTF8_SUPPORT
dbdimp .c
dbdimp.c: In function `ora_db_login6':
dbdimp.c:307: warning: cast to pointer from integer of different size
dbdimp.c:317: warning: cast to pointer from integer of different size
dbdimp.c:321: warning: cast to pointer from integer of different size
dbdimp.c:325: warning: cast to pointer from integer of different size
dbdimp.c: In function `dbd_rebind_ph_char':
dbdimp.c:1145: warning: cast from pointer to integer of different size
gcc -c -Id:/Oracle/Ora92/oci/include -Id:/Oracle/Ora92/rdbms/demo -I/usr/li
b/pe
rl5/site_perl/5.8.2/cygwin-thread-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTEN
V -f
no-strict-aliasing -DUSEIMPORTLIB -O2 -DVERSION=\"1.15\" -DXS_VERSION=\"1.
15\"
"-I/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE" -DUTF8_SUPPORT
oci7.c
gcc -c -Id:/Oracle/Ora92/oci/include -Id:/Oracle/Ora92/rdbms/demo -I/usr/li
b/pe
rl5/site_perl/5.8.2/cygwin-thread-multi-64int/auto/DBI -DPERL_USE_SAFE_PUTEN
V -f
no-strict-aliasing -DUSEIMPORTLIB -O2 -DVERSION=\"1.15\" -DXS_VERSION=\"1.
15\"
"-I/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE" -DUTF8_SUPPORT
oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.dll
LD_RUN_PATH="d:/Oracle/Ora92/lib:d:/Oracle/Ora92/rdbms/lib"
ld2 -s -L/usr/local /lib Oracle.o dbdimp.o oci7.o oci8.o -o
blib/arch/auto/DBD/Oracle/Oracle.dll /
usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/libperl.dll.a -L/cygdrive
/d/T emp/DBD-Oracle-1.15 -loci
gcc -shared -o
Oracle.dll -Wl,--out-implib=libOracle.dll.a -Wl,--export-all-sym
bols -Wl,--enable-auto-import -Wl,--stack,8388608 \
-s -L/usr/local/lib Oracle.o dbdimp.o oci7.o oci8.o
/usr/lib/perl5/5.8.2/cygwin -thread-multi-64int/CORE/libperl.dl
l.a -L/cygdrive/d/Temp/DBD-Oracle-1.15 -loci
Creating library file: libOracle.dll.a
Oracle.o(.text+0x7961):Oracle.c: undefined reference to `_OCILobWriteAppend'
collect2: ld returned 1 exit status
perlld: *** system() failed to execute
gcc -shared -o
Oracle.dll -Wl,--out-implib=libOracle.dll.a -Wl,--export-all-sym
bols -Wl,--enable-auto-import -Wl,--stack,8388608 \
-s -L/usr/local/lib Oracle.o dbdimp.o oci7.o oci8.o
/usr/lib/perl5/5.8.2/cygwin -thread-multi-64int/CORE/libperl.dl
l.a -L/cygdrive/d/Temp/DBD-Oracle-1.15 -loci
make: *** [blib/arch/auto/DBD/Oracle/Oracle.dll] Error 1
--
Andy Hassall <[EMAIL PROTECTED]> / Space: disk usage analysis tool
<http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>