Hi All,
I am failed to make the DBD-Oracle 1.14 on Oracle 8.1.6 client Solaris
8 machine.
At the beginning, I fail to "perl Makefile.PL", it said it cannot find
the oracle.mk or demo_rdbms.mk, so I copy demo_rdbms.mk from my oracle
server. Then the "perl Makefile.PL" succussfully without error.
After that, I run "make" but got fatal error.
Enclosed text file contains detail information.
Could anybody tell me how can I complete the "make"?
Thank you very much.
Matthew
My Solaris 8 machine installed oracle 8.1.6 client, which can connect to Oracle server
by sqlplus.
Installed DBI-1.39
bash-2.03# perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
Platform:
osname=solaris, osvers=2.8, archname=sun4-solaris
uname='sunos idrsb 5.8 generic_108528-22 sun4u sparc sunw,sun-fire-280r '
config_args='-de'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-fno-strict-aliasing -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-O',
cppflags='-fno-strict-aliasing'
ccversion='', gccversion='3.2', gccosandvers='solaris2.8'
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib '
libpth=/usr/local/lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -ldl -lm -lc
perllibs=-lsocket -lnsl -ldl -lm -lc
libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under solaris
Compiled at Aug 22 2003 14:44:52
@INC:
/usr/local/lib/perl5/5.8.0/sun4-solaris
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl
.
Copy demo_rdbms.mk from Oracle 8.1.6 server to /oracle/OraHome1/rdbms/demo
bash-2.03# perl Makefile.PL
Using DBI 1.39 installed in /usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /oracle/OraHome1
Oracle version 2.8
Found header files in rdbms/demo.
*********************************************************
I can't find the header files I need in your Oracle installation.
You probably need to install some more Oracle components.
I'll keep going, but the compile will probably fail.
See README.clients for more information.
*********************************************************
Found /oracle/OraHome1/rdbms/demo/demo_rdbms.mk
Using /oracle/OraHome1/rdbms/demo/demo_rdbms.mk
Reading /oracle/OraHome1/rdbms/demo/demo_rdbms.mk
Reading /oracle/OraHome1/rdbms/lib/env_rdbms.mk
Deleting ORA_NLS = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Deleting ORA_NLS33 = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Attempting to discover Oracle OCI build rules
gcc -c DBD_ORA_OBJ.c
by executing: (make -f /oracle/OraHome1/rdbms/demo/demo_rdbms.mk build ECHODO=echo
ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS= EXE=DBD_ORA_EXE
OBJS=DBD_ORA_OBJ.o)
Oracle oci build prolog:
+ Building client shared library libclntsh.so ...
+ Call script /oracle/OraHome1/bin/genclntsh ...
+ genclntsh
+ Built /oracle/OraHome1/lib/libclntsh.so ... DONE
Oracle oci build command:
+ -L/oracle/OraHome1/lib/ -L/oracle/OraHome1/rdbms/lib -o DBD_ORA_EXE
DBD_ORA_OBJ.o -lclntsh -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8
-ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8
-lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R
/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -R
/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R /oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -R
/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R /oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -R
/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R /oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -R
/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnsl -lsocket -lgen -ldl -lsched -lsched -R/oracle/OraHome1/lib -laio -lposix4
-lkstat -lm -lthread
System: perl5.008 sunos idrsb 5.8 generic_108528-22 sun4u sparc sunw,sun-fire-280r
Compiler: gcc -O -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/ccs/bin/ld
Sysliblist: -lnsl -lsocket -lgen -ldl -lsched
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -xO2 $(CDEBUG) -Xa $(PROFILE) -xstrconst -xF $(XS) -mr -xarch=v8
-xcache=16/32/1:1024/64/1 -xchip=ultra -D_REENTRANT -K PIC $(QACCFLAGS)
-I/oracle/OraHome1/rdbms/demo -I/oracle/OraHome1/rdbms/public
-I/oracle/OraHome1/plsql/public -I/oracle/OraHome1/network/public -DSLMXMX_ENABLE
-DSLTS_ENABLE -D_SVID_GETTOD $(LPFLAGS) $(USRFLAGS)]
LDFLAGS: -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
[-L$(LIBHOME) -L/oracle/OraHome1/rdbms/lib]
Linking with OTHERLDFLAGS = -L/oracle/OraHome1/lib/ -L/oracle/OraHome1/rdbms/lib
-lclntsh -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8
-lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8
-R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads
-R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads
-R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads
-R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8
-ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads
-R/oracle/OraHome1/JRE/lib/sparc/native_threads
-L/oracle/OraHome1/JRE/lib/sparc/native_threads -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnsl -lsocket -lgen -ldl -lsched -lsched -R/oracle/OraHome1/lib -laio -lposix4
-lkstat -lm -lthread
[from 'build' rule]
Checking if your kit is complete...
Looks good
LD_RUN_PATH=/oracle/OraHome1/lib:/oracle/OraHome1/rdbms/lib
Using DBD::Oracle 1.14.
Using DBD::Oracle 1.14.
Using DBI 1.39 installed in /usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/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?)
bash-2.03# 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/local/bin/perl -p -e "s/~DRIVER~/Oracle/g"
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver.xst > Oracle.xsi
/usr/local/bin/perl /usr/local/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.8.0/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv Oracle.xsc
Oracle.c
gcc -c -I/oracle/OraHome1/rdbms/demo -I/oracle/OraHome1/rdbms/public
-I/oracle/OraHome1/plsql/public -I/oracle/OraHome1/network/public
-I/oracle/OraHome1/rdbms/demo -I/oracle/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI -fno-strict-aliasing
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.14\"
-DXS_VERSION=\"1.14\" -fPIC "-I/usr/local/lib/perl5/5.8.0/sun4-solaris/CORE"
-DUTF8_SUPPORT Oracle.c
In file included from Oracle.h:20,
from Oracle.xs:1:
dbdimp.h:44:20: ocidfn.h: No such file or directory
dbdimp.h:57:21: ociapr.h: No such file or directory
In file included from Oracle.h:20,
from Oracle.xs:1:
dbdimp.h:107: parse error before "Lda_Def"
dbdimp.h:107: warning: no semicolon at end of struct or union
dbdimp.h:108: warning: data definition has no type or storage class
dbdimp.h:116: parse error before '}' token
dbdimp.h:140: parse error before "Cda_Def"
dbdimp.h:140: warning: no semicolon at end of struct or union
dbdimp.h:141: warning: data definition has no type or storage class
dbdimp.h:167: parse error before '}' token
dbdimp.h:297: parse error before "Lda_Def"
In file included from Oracle.c:53:
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h: In function
`dbdxst_bind_params':
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:48:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:49:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:53:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:54:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:55:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h: In function
`dbdxst_fetchall_arrayref':
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:80:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:81:
dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/Driver_xst.h:88:
dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectall_arrayref':
Oracle.xsi:135: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectrow_arrayref':
Oracle.xsi:170: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_commit':
Oracle.xsi:249: dereferencing pointer to incomplete type
Oracle.xsi:249: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_rollback':
Oracle.xsi:259: dereferencing pointer to incomplete type
Oracle.xsi:259: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_disconnect':
Oracle.xsi:269: dereferencing pointer to incomplete type
Oracle.xsi:273: dereferencing pointer to incomplete type
Oracle.xsi:274: dereferencing pointer to incomplete type
Oracle.xsi:275: dereferencing pointer to incomplete type
Oracle.xsi:279: dereferencing pointer to incomplete type
Oracle.xsi:279: dereferencing pointer to incomplete type
Oracle.xsi:281: dereferencing pointer to incomplete type
Oracle.xsi:283: dereferencing pointer to incomplete type
Oracle.xsi:287: dereferencing pointer to incomplete type
Oracle.xsi:287: dereferencing pointer to incomplete type
Oracle.xsi:287: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_STORE':
Oracle.xsi:301: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_FETCH':
Oracle.xsi:313: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_DESTROY':
Oracle.xsi:323: dereferencing pointer to incomplete type
Oracle.xsi:325: dereferencing pointer to incomplete type
Oracle.xsi:325: dereferencing pointer to incomplete type
Oracle.xsi:332: dereferencing pointer to incomplete type
Oracle.xsi:333: dereferencing pointer to incomplete type
Oracle.xsi:334: dereferencing pointer to incomplete type
Oracle.xsi:336: dereferencing pointer to incomplete type
Oracle.xsi:337: dereferencing pointer to incomplete type
Oracle.xsi:337: dereferencing pointer to incomplete type
Oracle.xsi:337: dereferencing pointer to incomplete type
Oracle.xsi:339: dereferencing pointer to incomplete type
Oracle.xsi:347: dereferencing pointer to incomplete type
Oracle.xsi:348: dereferencing pointer to incomplete type
Oracle.xsi:348: dereferencing pointer to incomplete type
Oracle.xsi:353: dereferencing pointer to incomplete type
Oracle.xsi:353: dereferencing pointer to incomplete type
Oracle.xsi:353: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_execute':
Oracle.xsi:503: dereferencing pointer to incomplete type
Oracle.xsi:504: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_finish':
Oracle.xsi:584: dereferencing pointer to incomplete type
Oracle.xsi:585: dereferencing pointer to incomplete type
Oracle.xsi:589: dereferencing pointer to incomplete type
Oracle.xsi:592: dereferencing pointer to incomplete type
Oracle.xsi:592: dereferencing pointer to incomplete type
Oracle.xsi:592: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_STORE':
Oracle.xsi:632: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_FETCH_attrib':
Oracle.xsi:649: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_DESTROY':
Oracle.xsi:659: dereferencing pointer to incomplete type
Oracle.xsi:661: dereferencing pointer to incomplete type
Oracle.xsi:661: dereferencing pointer to incomplete type
Oracle.xsi:662: dereferencing pointer to incomplete type
Oracle.xsi:667: dereferencing pointer to incomplete type
Oracle.xsi:668: dereferencing pointer to incomplete type
Oracle.xsi:668: dereferencing pointer to incomplete type
Oracle.xsi:668: dereferencing pointer to incomplete type
Oracle.xsi:670: dereferencing pointer to incomplete type
Oracle.xsi:671: dereferencing pointer to incomplete type
Oracle.xsi:672: dereferencing pointer to incomplete type
Oracle.xsi:680: dereferencing pointer to incomplete type
Oracle.xsi:680: dereferencing pointer to incomplete type
Oracle.xsi:680: dereferencing pointer to incomplete type
Oracle.xs: In function `XS_DBD__Oracle__st_ora_fetch':
Oracle.xs:61: dereferencing pointer to incomplete type
Oracle.xs:61: dereferencing pointer to incomplete type
Oracle.xs:61: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:68: dereferencing pointer to incomplete type
Oracle.xs:70: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:89: dereferencing pointer to incomplete type
Oracle.xs:91: dereferencing pointer to incomplete type
Oracle.xs:91: dereferencing pointer to incomplete type
Oracle.xsi: In function `boot_DBD__Oracle':
Oracle.xsi:22: sizeof applied to an incomplete type
Oracle.xsi:23: sizeof applied to an incomplete type
*** Error code 1
make: Fatal error: Command failed for target `Oracle.o'
My envirnoment setting are:
bash-2.03# set
BASH=/usr/bin/bash
BASH_VERSINFO=([0]="2" [1]="03" [2]="0" [3]="1" [4]="release" [5]="sparc-sun-solaris")
BASH_VERSION='2.03.0(1)-release'
COLUMNS=80
DIRSTACK=()
DISPLAY=IDRSA:0.0
EUID=0
GROUPS=()
HISTFILE=//.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/
HOSTNAME=IDRSB
HOSTTYPE=sparc
HZ=100
IFS='
'
LD_LIBRARY_PATH=/usr/local/lib:/oracle/OraHome1/lib
LINES=24
LOGNAME=root
MACHTYPE=sparc-sun-solaris
MAIL=/var/mail/root
MAILCHECK=60
OLDPWD=/opt/asl/DBD-Oracle-1.14
OPTERR=1
OPTIND=1
ORACLE_HOME=/oracle/OraHome1
ORACLE_SID=dbora1.csl.com
ORACLE_USERID=mhp/mhp
OSTYPE=solaris
Off_t=off_t,
PATH=/usr/local/bin:/usr/ccs/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/bin:/usr/ucb:/oracle/OraHome1/bin
PIPESTATUS=([0]="0")
PPID=1705
PS1='\s-\v\$ '
PS2='> '
PS4='+ '
PWD=/opt/asl
SHELL=/sbin/sh
SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comments:emacs
SHLVL=1
TERM=dtterm
TZ=Hongkong
UID=0
_=
_INIT_NET_STRATEGY=none
_INIT_PREV_LEVEL=S
_INIT_RUN_LEVEL=3
_INIT_RUN_NPREV=0
_INIT_UTS_ISA=sparc
_INIT_UTS_MACHINE=sun4u
_INIT_UTS_NODENAME=IDRSB
_INIT_UTS_PLATFORM=SUNW,Sun-Fire-280R
_INIT_UTS_RELEASE=5.8
_INIT_UTS_SYSNAME=SunOS
_INIT_UTS_VERSION=Generic_108528-22
alignbytes=8,
archname=sun4-solaris
bincompat5005=undef
byteorder=4321
cccdlflags=-fPIC,
ccdlflags=' '
ccversion=,
config_args=-de
cppflags=-fno-strict-aliasing
d_dlsymun=undef,
d_longdbl=define,
d_longlong=define,
d_sfio=undef
d_sigaction=define
dlext=so,
dlsrc=dl_dlopen.xs,
doublesize=8,
gccosandvers=solaris2.8
gccversion=3.2,
gnulibc_version=
hint=recommended,
intsize=4,
ivsize=4,
ivtype=long,
lddlflags='-G -L/usr/local/lib'
libc=/lib/libc.so,
libperl=libperl.a
longdblsize=16
longlongsize=8,
longsize=4,
lseeksize=8
nvsize=8,
nvtype=double,
optimize=-O,
osname=solaris,
osvers=2.8,
prototype=define
ptrsize=4,
so=so,
uname='sunos idrsb 5.8 generic_108528-22 sun4u sparc sunw,sun-fire-280r '
use5005threads=undef
use64bitall=undef
use64bitint=undef
useithreads=undef
uselargefiles=define
uselongdouble=undef
usemultiplicity=undef
usemymalloc=n,
useperlio=define
useposix=true,
useshrplib=false,
usesocks=undef
usethreads=undef