Package: pike7.6-perl
Version: 7.6.112-2
Severity: grave
Justification: renders package unusable

>From the buildd log:

 ## Configuring module: Perl
 [...]
 checking if perl is embeddable... no

 [...]

 build information:
 [...]
 Perl................ no (dependencies failed)


The resulting plugin file (./usr/lib/pike/7.6.112/modules/Perl.so)
is only 3.5k and doesn't link against libperl, so it's clearly
broken.

The bug is in libperl-dev: the attached autoconf test program from
src/modules/Perl/configure.in exits with a timeout after 10 seconds on
hppa. I'll clone this against perl and block accordingly.

That said, there's also a sourceful bug in pike7.6 because the build
doesn't fail on such an error but produces a broken package instead.
-- 
Niko Tyni   [EMAIL PROTECTED]
#include <EXTERN.h>
#include <perl.h>
#include <unistd.h>

static PerlInterpreter *my_perl;

int main(int argc, char **argv, char **env)
{
  char *args[4];
  args[0]="perl";
  args[1]="-e";
  args[2]="1";
  args[3]=0;
  alarm(10);
  
  my_perl = perl_alloc();
#ifndef DBsub
  /* perl5.6 */
  PL_perl_destruct_level=2;
#else
  /* perl5.005 */
  perl_destruct_level=2;
#endif
  perl_construct(my_perl);
  perl_parse(my_perl, NULL, 2, args, (char **)NULL);
  perl_run(my_perl);
  perl_destruct(my_perl);
  perl_free(my_perl);
  return 0;
}

Reply via email to