clone 627190 -1
reassign -1 libperl-apireference-perl 0.05-1
affects -1 padre
retitle 627190 needs to build-depend on libperl-apireference-perl that surely 
supports the current Perl
thanks

-=| Salvatore Bonaccorso, Wed, May 18, 2011 at 04:51:03PM +0200 |=-
> Source: padre
> Version: 0.76.ds1-1
> Severity: serious
> Tags: wheezy sid
> Justification: FTBFS
> 
> Hi
> 
> padre FTBFS in wheezy and unstable with:
> 
> > dh build
> >    dh_testdir
> >    debian/rules override_dh_auto_configure
> > make[1]: Entering directory 
> > `/build/salvi-padre_0.76.ds1-1-amd64-5wpAOM/padre-0.76.ds1'
> > perl -MPerl::APIReference -MConfig -e 'print 
> > Perl::APIReference->new(perl_version => 
> > $Config{version})->as_yaml_calltips() . "\n";' > 
> > ./share/languages/perl5/perlapi_current.yml
> > Bad perl version (Can't locate Perl/APIReference/V5_012_003.pm in @INC 
> > (@INC contains: /etc/perl /usr/local/lib/perl/5.12.3 
> > /usr/local/share/perl/5.12.3 /usr/lib/perl5 /usr/share/perl5 
> > /usr/lib/perl/5.12 /usr/share/perl/5.12 /usr/local/lib/site_perl .) at 
> > (eval 1) line 1.
> > ) at -e line 1
> > make[1]: *** [share/languages/perl5/perlapi_current.yml] Error 2

This is a bug in libperl-apireference-perl. The part of debian/rules 
that ensures that all V*.pm files are generated from PODs is assuming 
that each and every .pm is generated from POD. Therefore it removes 
all V*.pm files and generates one .pm file for each POD in data/.

However, since Perl 5.12.0÷5.12.3 have the same API, the .pm files for 
5.12.1÷5.12.3 are just wrappers that inherit from the 5.12.0 file. 
They have no corresponding source POD .bz in data/.

The net result is that the .pm files for 5.12.1÷5.12.3 are missing 
from the package, although upstream supplies them.

Fix is coming soon. Padre still needs to build-depend on fixed 
libperl-apireference-perl. This is why I clone the bug instead of 
reassigning.

Attachment: signature.asc
Description: Digital signature

Reply via email to