Re: Linux 9.0.1: boot -all *almost* works
[email protected] (Stephen Clouse) Thu, 27 Dec 2001 23:58:07 -0600
| Newsgroups | perl.dbi.oracle-oci |
|---|---|
| Message-ID | <[email protected]> |
--3siQDZowHQqNOShm Content-Type: multipart/mixed; boundary="/NkBOFFp2J2Af1nK" Content-Disposition: inline --/NkBOFFp2J2Af1nK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Dec 28, 2001 at 02:52:13AM +0000, Tim Bunce wrote: > Ah well, unless you _need_ OCIExtractSetKey just add it to the skip > list in the boot script. Nope, don't need it...just obeying the readme: >*** IF YOU DON'T HAVE PROBLEMS: > >Please try running 'boot -all' and let me know how that goes! >(It'll generate big .xs and .c file, about 26,000 lines :) With that rogue function out of the way, the attached patch enables a succe= ssful=20 all build for me. --=20 Stephen Clouse <[email protected]> Senior Programmer, IQ Coordinator Project Lead The IQ Group, Inc. <http://www.theiqgroup.com/> --/NkBOFFp2J2Af1nK Content-Type: text/plain; charset=us-ascii Content-Description: oracle-oci-901all.patch Content-Disposition: attachment; filename="oracle-oci-901all.patch" Index: boot =================================================================== RCS file: /home/thebrain/.cvsroot/Oracle-OCI/boot,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 boot --- boot 19 Nov 2001 16:56:13 -0000 1.1.1.1 +++ boot 28 Dec 2001 05:44:05 -0000 @@ -99,6 +99,7 @@ TypeArrayByRef => "?", EnvCallback => "?", SharedLibInit => "uses 'dvoid *argv[]' type that we've not supported yet", + ExtractSetKey => "h2xs can't grok CONST OraText *CONST *strlist", '_ORACLE' => "empty define - used to prevent multiple #includes", '_FLAGS' => "empty define - used to prevent multiple #includes", } } ], Index: extra.typemap =================================================================== RCS file: /home/thebrain/.cvsroot/Oracle-OCI/extra.typemap,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 extra.typemap --- extra.typemap 19 Nov 2001 16:56:13 -0000 1.1.1.1 +++ extra.typemap 28 Dec 2001 05:43:12 -0000 @@ -1,7 +1,10 @@ OCIRaw * T_PTROBJ OCIRef * T_PTROBJ +OCIString * T_PTROBJ OCITrans * T_PTROBJ OCIType * T_PTROBJ +OCITypeElem * T_PTROBJ +OCITypeMethod * T_PTROBJ int * T_PTROBJ void * T_PTROBJ sb1 T_IV Index: getptrdef.h =================================================================== RCS file: /home/thebrain/.cvsroot/Oracle-OCI/getptrdef.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 getptrdef.h --- getptrdef.h 19 Nov 2001 16:56:13 -0000 1.1.1.1 +++ getptrdef.h 28 Dec 2001 05:45:42 -0000 @@ -1,4 +1,6 @@ #define ora_getptr_Lda_DefPtr ora_getptr_generic +#define ora_getptr_OCIAnyDataPtr ora_getptr_generic +#define ora_getptr_OCIAnyDataSetPtr ora_getptr_generic #define ora_getptr_OCIAQDeqOptionsPtr ora_getptr_generic #define ora_getptr_OCIAQEnqOptionsPtr ora_getptr_generic #define ora_getptr_OCIAQMsgPropertiesPtr ora_getptr_generic @@ -8,6 +10,7 @@ #define ora_getptr_OCICallbackOutBind ora_getptr_generic #define ora_getptr_OCICollPtr ora_getptr_generic #define ora_getptr_OCIComplexObjectPtr ora_getptr_generic +#define ora_getptr_OCICPoolPtr ora_getptr_generic #define ora_getptr_OCIDatePtr ora_getptr_generic #define ora_getptr_OCIDateTimePtr ora_getptr_generic #define ora_getptr_OCIDefinePtr ora_getptr_generic @@ -28,6 +31,7 @@ #define ora_getptr_OCINumberPtr ora_getptr_generic #define ora_getptr_OCIObjectEvent ora_getptr_generic #define ora_getptr_OCIObjectProperty ora_getptr_generic +#define ora_getptr_OCIParamPtr ora_getptr_generic #define ora_getptr_OCIPicklerFdoPtr ora_getptr_generic #define ora_getptr_OCIPicklerImagePtr ora_getptr_generic #define ora_getptr_OCIPicklerTdsCtxPtr ora_getptr_generic @@ -63,6 +67,9 @@ #define ora_getptr_OCIUserCallback ora_getptr_generic #define ora_getptr_OCIUserCallbackPtr ora_getptr_generic #define ora_getptr_OCIWcharPtr ora_getptr_generic +#define ora_getptr_OCIXADFieldPtr ora_getptr_generic +#define ora_getptr_OCIXADTablePtr ora_getptr_generic +#define ora_getptr_OraTextPtr ora_getptr_generic #define ora_getptr_nzttBufferBlockPtr ora_getptr_generic #define ora_getptr_nzttCipherType ora_getptr_generic #define ora_getptr_nzttIdentType ora_getptr_generic --/NkBOFFp2J2Af1nK-- --3siQDZowHQqNOShm Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: PGP 6.5.8 iQA/AwUBPCwJ7wOGqGs0PadnEQKW5QCfQdvPNVqNZLUko0GQuY+Oi9YKCMMAn1qd 2zRoRl8xD1EUck2qFpemg0TL =lSKt -----END PGP SIGNATURE----- --3siQDZowHQqNOShm--