Обсуждение: Problem building PL/Perl

Поиск
Список
Период
Сортировка

Problem building PL/Perl

От
"Creager, Robert S"
Дата:
Hey all,

I'm having trouble building plperl.c.  Cannot find include files
executor/spi.h, commands/trigger.h etc...  Basically, the include files it's
looking for are not in the include path on the command line.  There are no
include paths into the Postgres source tree.  Anyone else have this problem?
I re-ran the configure script after re-installing Perl with shared
libraries, to no avail.

Ultra 5, Solaris 2.6, Perl 5.6, March 16 CVS snapshot...

Thoughts?
Rob

Robert Creager
Senior Software Engineer
Client Server Library
303.673.2365 V
303.661.5379 F
888.912.4458 P
StorageTek
INFORMATION made POWERFUL




Re: Problem building PL/Perl

От
Tom Lane
Дата:
"Creager, Robert S" <CreagRS@LOUISVILLE.STORTEK.COM> writes:
> I'm having trouble building plperl.c.  Cannot find include files
> executor/spi.h, commands/trigger.h etc...  Basically, the include files it's
> looking for are not in the include path on the command line.  There are no
> include paths into the Postgres source tree.

Seems pretty broken.  What does the generated Makefile show as the
MakeMaker parameters?  I get


#   MakeMaker Parameters:

#       INC => q[-I../../../src/include]
#       NAME => q[plperl]
#       OBJECT => q[plperl.o eloglvl.o SPI.o]
#       XS => { SPI.xs=>q[SPI.c] }
#       dynamic_lib => { OTHERLDFLAGS=>q[/opt/perl5/lib/5.00503/PA-RISC2.0/auto/Opcode/Opcode.sl
-L/opt/perl5/lib/5.00503/PA-RISC2.0/CORE-lperl] }
 


and the 'INC' part does get honored when the compiler is invoked.

> Ultra 5, Solaris 2.6, Perl 5.6, March 16 CVS snapshot...

Don't tell me the Perl guys redefined this stuff yet again :-(
        regards, tom lane