Thread

  1. Bug in PL/Perl Makefile

    David Jack Olrik <david@olrik.dk> — 2000-03-01T13:40:51Z

    Your name               : David Jack Olrik
    Your email address      : david@olrik.dk
    
    
    System Configuration
    ---------------------
      Architecture (example: Intel Pentium)         : Intel Pentium III
    
      Operating System (example: Linux 2.0.26 ELF)  : Linux 2.2.14 ELF
    
      PostgreSQL version (example: PostgreSQL-6.5.1): PostgreSQL-7.0beta1
    
      Compiler used (example:  gcc 2.8.0)           : gcc 2.95.2
    
    
    Please enter a FULL description of your problem:
    ------------------------------------------------
    pl/perl does not work.
    
    
    Please describe a way to repeat the problem.   Please try to provide a
    concise reproducible example, if at all possible:
    ----------------------------------------------------------------------
    install pl/perl and create this function:
    
        CREATE FUNCTION addints(int4, int4) RETURNS int4 AS '
        return $_[0] + $_[1]
        ' LANGUAGE 'plperl'; 
    
    Then select from it:
    
        select addints(3,4);
    
    Result:
    
        ERROR:  Load of file /usr/local/pgsql/lib/plperl.so failed:
        /usr/local/pgsql/lib/plperl.so: undefined symbol: elog_DEBUG
    
    
    If you know how this problem might be fixed, list the solution below:
    ---------------------------------------------------------------------
    Missing .o file in make file. Patchfile attached with this mail fixes the
    problem!
    
    
    -- 
    Best regards,
    David Jack Olrik <david@olrik.dk> http://david.olrik.dk
    [ Linux: Because rebooting is for adding new hardware ]