Re: Oracle::OCI make problems

[email protected] (Tim Bunce) Fri, 18 Apr 2003 12:04:27 +0100
Newsgroups perl.dbi.oracle-oci
Message-ID <[email protected]>
Ah, sorry. Looking closer I see it's actually README.build and that files
doesn't actually mention this specific error (ora_getptr_*).

Try adding
	OCIDOMDocument * T_PTROBJ
to the typemap file and rerunning boot.

If that doesn't help then look in the source to find the function
that using ora_getptr_OCIDOMDocumentPtr and then add that function
name (or set of names) into the skip list.

Please send me a summary of the changes (ideally as a diff -u) once
you get it working. Thanks.

Tim.

On Thu, Apr 17, 2003 at 10:45:02AM -0600, Reidy, Ronald wrote:
> I read the README files and cannot find any kind of resolution for
> 'undefined symbol' errors.  Should these be included in 'ora_skip' in the
> boot script?
> 
> -----Original Message-----
> From: Tim Bunce [mailto:[email protected]]
> Sent: Thursday, April 17, 2003 10:11 AM
> To: Reidy, Ronald
> Cc: [email protected]
> Subject: Re: Oracle::OCI make problems
> 
> 
> 	undefined symbol: ora_getptr_OCIDOMDocumentPtr
> 
> Read the README.
> 
> Tim.
> 
> On Thu, Apr 17, 2003 at 09:44:32AM -0600, Reidy, Ronald wrote:
> > All,
> > 
> > I am trying to make Oracle::OCI and am receiving the errors in the
> attached
> > files.
> > 
> > My environment is:
> > 
> > RedHat Linux 8.0, kernel 2.4.18-14; glibc-2.2.93-5
> > Oracle 9ir2
> > Perl:
> > 
> > Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> >   Platform:
> >     osname=linux, osvers=2.4.18-14, archname=i686-linux
> >     uname='linux 2.4.18-14 #1 wed sep 4 13:35:50 edt 2002 i686 i686 i386
> > gnulinux '
> >     config_args=''
> >     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 -I/usr/include/gdbm',
> >     optimize='-O3',
> >     cppflags='-fno-strict-aliasing -I/usr/include/gdbm'
> >     ccversion='', gccversion='3.2 20020903 (Red Hat Linux 8.0 3.2-7)',
> > gccosandvers=''
> >     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
> >     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
> >     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
> > lseeksize=8
> >     alignbytes=4, prototype=define
> >   Linker and Libraries:
> >     ld='gcc', ldflags =' -L/usr/local/lib'
> >     libpth=/usr/local/lib /lib /usr/lib
> >     libs=-lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lutil
> >     perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil
> >     libc=/lib/libc-2.2.93.so, so=so, useshrplib=true, libperl=libperl.so
> >     gnulibc_version='2.2.93'
> >   Dynamic Linking:
> >     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic
> > -Wl,-rpath,/opt/perl5.8/lib/5.8.0/i686-linux/CORE'
> >     cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
> > 
> > 
> > Characteristics of this binary (from libperl):
> >   Compile-time options: USE_LARGE_FILES
> >   Built under linux
> >   Compiled at Mar 13 2003 09:59:41
> >   @INC:
> >     /opt/perl5.8/lib/5.8.0/i686-linux
> >     /opt/perl5.8/lib/5.8.0
> >     /opt/perl5.8/lib/site_perl/5.8.0/i686-linux
> >     /opt/perl5.8/lib/site_perl/5.8.0
> >     /opt/perl5.8/lib/site_perl
> >     .
> > 
> > Can anyone shed some light on this?
> > 
> > Thanks.
> > 
> > Ron Reidy
> >  <<boot.log>>  <<boot_all.log>> 
> > This electronic message transmission is a PRIVATE communication which
> > contains information which may be confidential or privileged. The
> > information is intended to be for the use of the individual or entity
> named
> > above. If you are not the intended recipient, please be aware that any
> > disclosure, copying, distribution or use of the contents of this
> information
> > is prohibited. Please notify the sender of the delivery error by replying
> to
> > this message, or notify us by telephone (877-633-2436, ext. 0), and then
> > delete it from your system.
> > 
> 
> 
> This electronic message transmission is a PRIVATE communication which
> contains information which may be confidential or privileged. The
> information is intended to be for the use of the individual or entity named
> above. If you are not the intended recipient, please be aware that any
> disclosure, copying, distribution or use of the contents of this information
> is prohibited. Please notify the sender of the delivery error by replying to
> this message, or notify us by telephone (877-633-2436, ext. 0), and then
> delete it from your system.
>