Re: compile errors in new PL/Pler - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: compile errors in new PL/Pler
Date
Msg-id 3861.24.211.141.25.1088772956.squirrel@www.dunslane.net
Whole thread Raw
In response to Re: compile errors in new PL/Pler  (Christopher Kings-Lynne <chriskl@familyhealth.com.au>)
Responses Re: compile errors in new PL/Pler
Re: compile errors in new PL/Pler
Re: compile errors in new PL/Pler
List pgsql-hackers
Christopher Kings-Lynne said:
>
>> 1 is not acceptable, and 2 kinda sucks.
>>
>> Please try adding this to SPI.xs,
>>
>> #ifndef aTHX_
>> #define aTHX_
>> #endif
>>
>> recompile and test by calling spi_exec_query with more than 2
>> arguments like this:
>
> Hmmm, compiled fine, but then I get this:
>
> -bash-2.05b$ createlang -d test plperl
> ERROR:  could not load library
> "/home/chriskl/local/lib/postgresql/plperl.so": dlopen
> '/home/chriskl/local/lib/postgresql/plperl.so' failed.
> (/home/chriskl/local/lib/postgresql/plperl.so: Undefined symbol
> "eval_pv") createlang: language installation failed: ERROR:  could not
> load library  "/home/chriskl/local/lib/postgresql/plperl.so": dlopen
> '/home/chriskl/local/lib/postgresql/plperl.so' failed.
> (/home/chriskl/local/lib/postgresql/plperl.so: Undefined symbol
> "eval_pv")
>


progress is good ....

We seem to have a mixture of old-style and new-style calls which needs to be
cleaned up. I would relly appreciate some experienced eyes being cast over
this, if there are any around.

In the meantime, does this solve your problem?:

#ifndef eval_pv
#define eval_pv perl_eval_pv
#endif

cheers

andrew




pgsql-hackers by date:

Previous
From: Hannu Krosing
Date:
Subject: Re: Adding column comment to information_schema.columns
Next
From: "Merlin Moncure"
Date:
Subject: Re: [Re] Re: PREPARE and transactions