Anyone ever receive this error during make?
# 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/local/bin/perl -p -e "s/~DRIVER~/Oracle/g"
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI//Driver.xst >
Oracle.xsi
/usr/local/bin/perl /usr/local/lib/perl5/5.8.5/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.8.5/ExtUtils/typemap -typemap typemap Oracle.xs >
Oracle.xsc && mv Oracle.xsc Oracle.c
gcc -B/usr/ccs/bin/ -c -I. -I/opt/OracleClient-9.2.1.0/precomp/public
-I/opt/OracleClient-9.2.1.0/rdbms/public -I/opt/OracleClient-9.2.1.0/rdbms/demo
-I/opt/OracleClient-9.2.1.0/plsql/public
-I/opt/OracleClient-9.2.1.0/network/public
-I/opt/OracleClient-9.2.1.0/rdbms/demo -I/opt/OracleClient-9.2.1.0/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -fPIC
"-I/usr/local/lib/perl5/5.8.5/sun4-solaris/CORE" -Wall -Wno-comment
-DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2.0.1\" Oracle.c
In file included from Oracle.h:20,
from Oracle.xs:1:
dbdimp.h:44:17: oci.h: No such file or directory
dbdimp.h:46:20: ocidfn.h: No such file or directory
In file included from Oracle.h:20,
from Oracle.xs:1:
dbdimp.h:59: error: parse error before "OCIEnv"
dbdimp.h:59: warning: no semicolon at end of struct or union
dbdimp.h:66: error: parse error before '}' token
dbdimp.h:80: error: parse error before "OCIEnv"
dbdimp.h:80: warning: no semicolon at end of struct or union
dbdimp.h:81: warning: type defaults to `int' in declaration of `errhp'
dbdimp.h:81: warning: data definition has no type or storage class
dbdimp.h:82: error: parse error before '*' token
dbdimp.h:82: warning: type defaults to `int' in declaration of `srvhp'
dbdimp.h:82: warning: data definition has no type or storage class
dbdimp.h:83: error: parse error before '*' token
dbdimp.h:83: warning: type defaults to `int' in declaration of `svchp'
dbdimp.h:83: warning: data definition has no type or storage class
dbdimp.h:84: error: parse error before '*' token
dbdimp.h:84: warning: type defaults to `int' in declaration of `authp'
dbdimp.h:84: warning: data definition has no type or storage class
dbdimp.h:91: error: parse error before '}' token
dbdimp.h:104: error: parse error before "OCIEnv"
dbdimp.h:104: warning: no semicolon at end of struct or union
dbdimp.h:105: warning: type defaults to `int' in declaration of `errhp'
dbdimp.h:105: warning: data definition has no type or storage class
dbdimp.h:106: error: parse error before '*' token
dbdimp.h:106: warning: type defaults to `int' in declaration of `srvhp'
dbdimp.h:106: warning: data definition has no type or storage class
dbdimp.h:107: error: parse error before '*' token
dbdimp.h:107: warning: type defaults to `int' in declaration of `svchp'
dbdimp.h:107: warning: data definition has no type or storage class
dbdimp.h:108: error: parse error before '*' token
dbdimp.h:108: warning: type defaults to `int' in declaration of `stmhp'
dbdimp.h:108: warning: data definition has no type or storage class
dbdimp.h:137: error: parse error before '}' token
dbdimp.h:155: error: parse error before "OCIParam"
dbdimp.h:155: warning: no semicolon at end of struct or union
dbdimp.h:156: warning: type defaults to `int' in declaration of `defnp'
dbdimp.h:156: warning: data definition has no type or storage class
dbdimp.h:181: error: parse error before '}' token
dbdimp.h:200: error: parse error before "OCIBind"
dbdimp.h:200: warning: no semicolon at end of struct or union
dbdimp.h:212: error: conflicting types for `name'
dbdimp.h:166: error: previous declaration of `name'
dbdimp.h:213: error: parse error before '}' token
dbdimp.h:242: error: parse error before "OCILobLocator"
dbdimp.h:256: error: parse error before "OCIError"
dbdimp.h:271: error: parse error before "OCIBind"
dbdimp.h:273: error: parse error before "OCIBind"
In file included from Oracle.c:85:
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h: In
function `dbdxst_bind_params':
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:51:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:52:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:56:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:57:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:58:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h: In
function `dbdxst_fetchall_arrayref':
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:83:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:84:
error: dereferencing pointer to incomplete type
/usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris/auto/DBI/Driver_xst.h:91:
error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectall_arrayref':
Oracle.xsi:135: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectrow_arrayref':
Oracle.xsi:170: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_commit':
Oracle.xsi:249: error: dereferencing pointer to incomplete type
Oracle.xsi:249: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_rollback':
Oracle.xsi:259: error: dereferencing pointer to incomplete type
Oracle.xsi:259: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_disconnect':
Oracle.xsi:269: error: dereferencing pointer to incomplete type
Oracle.xsi:273: error: dereferencing pointer to incomplete type
Oracle.xsi:274: error: dereferencing pointer to incomplete type
Oracle.xsi:275: error: dereferencing pointer to incomplete type
Oracle.xsi:279: error: dereferencing pointer to incomplete type
Oracle.xsi:279: error: dereferencing pointer to incomplete type
Oracle.xsi:281: error: dereferencing pointer to incomplete type
Oracle.xsi:283: error: dereferencing pointer to incomplete type
Oracle.xsi:287: error: dereferencing pointer to incomplete type
Oracle.xsi:287: error: dereferencing pointer to incomplete type
Oracle.xsi:287: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_STORE':
Oracle.xsi:301: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_FETCH':
Oracle.xsi:313: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_DESTROY':
Oracle.xsi:323: error: dereferencing pointer to incomplete type
Oracle.xsi:325: error: dereferencing pointer to incomplete type
Oracle.xsi:325: error: dereferencing pointer to incomplete type
Oracle.xsi:326: error: dereferencing pointer to incomplete type
Oracle.xsi:332: error: dereferencing pointer to incomplete type
Oracle.xsi:333: error: dereferencing pointer to incomplete type
Oracle.xsi:334: error: dereferencing pointer to incomplete type
Oracle.xsi:336: error: dereferencing pointer to incomplete type
Oracle.xsi:337: error: dereferencing pointer to incomplete type
Oracle.xsi:337: error: dereferencing pointer to incomplete type
Oracle.xsi:337: error: dereferencing pointer to incomplete type
Oracle.xsi:339: error: dereferencing pointer to incomplete type
Oracle.xsi:347: error: dereferencing pointer to incomplete type
Oracle.xsi:348: error: dereferencing pointer to incomplete type
Oracle.xsi:349: error: dereferencing pointer to incomplete type
Oracle.xsi:350: error: dereferencing pointer to incomplete type
Oracle.xsi:356: error: dereferencing pointer to incomplete type
Oracle.xsi:356: error: dereferencing pointer to incomplete type
Oracle.xsi:356: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_execute':
Oracle.xsi:546: error: dereferencing pointer to incomplete type
Oracle.xsi:547: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_finish':
Oracle.xsi:627: error: dereferencing pointer to incomplete type
Oracle.xsi:628: error: dereferencing pointer to incomplete type
Oracle.xsi:632: error: dereferencing pointer to incomplete type
Oracle.xsi:635: error: dereferencing pointer to incomplete type
Oracle.xsi:635: error: dereferencing pointer to incomplete type
Oracle.xsi:635: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_STORE':
Oracle.xsi:675: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_FETCH_attrib':
Oracle.xsi:692: error: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_DESTROY':
Oracle.xsi:702: error: dereferencing pointer to incomplete type
Oracle.xsi:704: error: dereferencing pointer to incomplete type
Oracle.xsi:704: error: dereferencing pointer to incomplete type
Oracle.xsi:705: error: dereferencing pointer to incomplete type
Oracle.xsi:710: error: dereferencing pointer to incomplete type
Oracle.xsi:711: error: dereferencing pointer to incomplete type
Oracle.xsi:711: error: dereferencing pointer to incomplete type
Oracle.xsi:711: error: dereferencing pointer to incomplete type
Oracle.xsi:713: error: dereferencing pointer to incomplete type
Oracle.xsi:714: error: dereferencing pointer to incomplete type
Oracle.xsi:715: error: dereferencing pointer to incomplete type
Oracle.xsi:723: error: dereferencing pointer to incomplete type
Oracle.xsi:723: error: dereferencing pointer to incomplete type
Oracle.xsi:723: error: dereferencing pointer to incomplete type
Oracle.xs: In function `XS_DBD__Oracle__st_ora_fetch':
Oracle.xs:74: error: dereferencing pointer to incomplete type
Oracle.xs:74: error: dereferencing pointer to incomplete type
Oracle.xs:74: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: warning: left-hand operand of comma expression has no effect
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: warning: left-hand operand of comma expression has no effect
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: error: dereferencing pointer to incomplete type
Oracle.xs:77: warning: left-hand operand of comma expression has no effect
Oracle.xs:81: error: dereferencing pointer to incomplete type
Oracle.xs:83: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:102: error: dereferencing pointer to incomplete type
Oracle.xs:104: error: dereferencing pointer to incomplete type
Oracle.xs:104: error: dereferencing pointer to incomplete type
Oracle.c: In function `XS_DBD__Oracle__db_ora_lob_write':
Oracle.c:1197: error: `OCILobLocator' undeclared (first use in this function)
Oracle.c:1197: error: (Each undeclared identifier is reported only once
Oracle.c:1197: error: for each function it appears in.)
Oracle.c:1197: error: `locator' undeclared (first use in this function)
Oracle.c:1212: error: parse error before ')' token
Oracle.xs:142: error: `SQLCS_IMPLICIT' undeclared (first use in this function)
Oracle.xs:149: warning: implicit declaration of function `OCILobCharSetForm'
Oracle.xs:149: error: dereferencing pointer to incomplete type
Oracle.xs:149: error: dereferencing pointer to incomplete type
Oracle.xs:149: error: dereferencing pointer to incomplete type
Oracle.xs:149: error: dereferencing pointer to incomplete type
Oracle.xs:150: error: `OCI_SUCCESS' undeclared (first use in this function)
Oracle.xs:151: error: dereferencing pointer to incomplete type
Oracle.xs:165: error: `SQLCS_NCHAR' undeclared (first use in this function)
Oracle.xs:167: warning: implicit declaration of function `OCILobWrite'
Oracle.xs:167: error: dereferencing pointer to incomplete type
Oracle.xs:167: error: dereferencing pointer to incomplete type
Oracle.xs:167: error: `OCI_ONE_PIECE' undeclared (first use in this function)
Oracle.xs:167: error: dereferencing pointer to incomplete type
Oracle.xs:167: error: dereferencing pointer to incomplete type
Oracle.xs:173: error: dereferencing pointer to incomplete type
Oracle.c: In function `XS_DBD__Oracle__db_ora_lob_append':
Oracle.c:1268: error: `OCILobLocator' undeclared (first use in this function)
Oracle.c:1268: error: `locator' undeclared (first use in this function)
Oracle.c:1283: error: parse error before ')' token
Oracle.xs:196: error: `SQLCS_IMPLICIT' undeclared (first use in this function)
Oracle.xs:203: error: dereferencing pointer to incomplete type
Oracle.xs:203: error: dereferencing pointer to incomplete type
Oracle.xs:203: error: dereferencing pointer to incomplete type
Oracle.xs:203: error: dereferencing pointer to incomplete type
Oracle.xs:204: error: `OCI_SUCCESS' undeclared (first use in this function)
Oracle.xs:205: error: dereferencing pointer to incomplete type
Oracle.xs:219: error: `SQLCS_NCHAR' undeclared (first use in this function)
Oracle.xs:233: warning: implicit declaration of function `OCILobGetLength'
Oracle.xs:233: error: dereferencing pointer to incomplete type
Oracle.xs:233: error: dereferencing pointer to incomplete type
Oracle.xs:233: error: dereferencing pointer to incomplete type
Oracle.xs:233: error: dereferencing pointer to incomplete type
Oracle.xs:235: error: dereferencing pointer to incomplete type
Oracle.xs:242: error: dereferencing pointer to incomplete type
Oracle.xs:242: error: dereferencing pointer to incomplete type
Oracle.xs:242: error: `OCI_ONE_PIECE' undeclared (first use in this function)
Oracle.xs:242: error: dereferencing pointer to incomplete type
Oracle.xs:242: error: dereferencing pointer to incomplete type
Oracle.xs:248: error: dereferencing pointer to incomplete type
Oracle.c: In function `XS_DBD__Oracle__db_ora_lob_read':
Oracle.c:1362: error: `OCILobLocator' undeclared (first use in this function)
Oracle.c:1362: error: `locator' undeclared (first use in this function)
Oracle.c:1378: error: parse error before ')' token
Oracle.xs:275: error: `SQLCS_IMPLICIT' undeclared (first use in this function)
Oracle.xs:285: error: dereferencing pointer to incomplete type
Oracle.xs:285: error: dereferencing pointer to incomplete type
Oracle.xs:285: error: dereferencing pointer to incomplete type
Oracle.xs:285: error: dereferencing pointer to incomplete type
Oracle.xs:286: error: `OCI_SUCCESS' undeclared (first use in this function)
Oracle.xs:287: error: dereferencing pointer to incomplete type
Oracle.xs:291: warning: implicit declaration of function `OCILobRead'
Oracle.xs:291: error: dereferencing pointer to incomplete type
Oracle.xs:291: error: dereferencing pointer to incomplete type
Oracle.xs:291: error: dereferencing pointer to incomplete type
Oracle.xs:291: error: dereferencing pointer to incomplete type
Oracle.xs:296: error: dereferencing pointer to incomplete type
Oracle.xs:302: error: `SQLCS_NCHAR' undeclared (first use in this function)
Oracle.c: In function `XS_DBD__Oracle__db_ora_lob_trim':
Oracle.c:1429: error: `OCILobLocator' undeclared (first use in this function)
Oracle.c:1429: error: `locator' undeclared (first use in this function)
Oracle.c:1438: error: parse error before ')' token
Oracle.xs:317: warning: implicit declaration of function `OCILobTrim'
Oracle.xs:317: error: dereferencing pointer to incomplete type
Oracle.xs:317: error: dereferencing pointer to incomplete type
Oracle.xs:317: error: dereferencing pointer to incomplete type
Oracle.xs:317: error: dereferencing pointer to incomplete type
Oracle.xs:318: error: `OCI_SUCCESS' undeclared (first use in this function)
Oracle.xs:319: error: dereferencing pointer to incomplete type
Oracle.c: In function `XS_DBD__Oracle__db_ora_lob_length':
Oracle.c:1464: error: `OCILobLocator' undeclared (first use in this function)
Oracle.c:1464: error: `locator' undeclared (first use in this function)
Oracle.c:1473: error: parse error before ')' token
Oracle.xs:335: error: dereferencing pointer to incomplete type
Oracle.xs:335: error: dereferencing pointer to incomplete type
Oracle.xs:335: error: dereferencing pointer to incomplete type
Oracle.xs:335: error: dereferencing pointer to incomplete type
Oracle.xs:336: error: `OCI_SUCCESS' undeclared (first use in this function)
Oracle.xs:337: error: dereferencing pointer to incomplete type
Oracle.c: In function `boot_DBD__Oracle':
Oracle.c:1533: error: `SQLCS_IMPLICIT' undeclared (first use in this function)
Oracle.c:1545: error: `SQLCS_NCHAR' undeclared (first use in this function)
Oracle.xsi:21: error: invalid application of `sizeof' to an incomplete type
Oracle.xsi:22: error: invalid application of `sizeof' to an incomplete type
Oracle.xsi:23: error: invalid application of `sizeof' to an incomplete type
*** Error code 1
make: Fatal error: Command failed for target `Oracle.o'