Bug#578794: libclass-dbi-sweet-perl: FTBFS with newer Module::Build

Damyan Ivanov dmn at debian.org
Thu Apr 22 19:41:23 UTC 2010


clone 578794 -1
reassign -1 debhelper
retitle -1 prefer Build.PL over Makefile.PL
severity -1 wishlist
owner -1 !
thanks

-=| Niko Tyni, Thu, Apr 22, 2010 at 10:09:50PM +0300 |=-
> Package: libclass-dbi-sweet-perl
> Version: 0.09-3
> Severity: important
> User: debian-perl at lists.debian.org
> Usertags: perl-5.12-transition
> 
> This package fails to build with newer versions of Module::Build,
> including libmodule-build-perl_0.360700-1 in sid and perl_5.12.0-1
> in experimental.
> 
>  # running Build.PL --installdirs vendor --create_packlist 0
>  Creating new 'MYMETA.yml' with configuration results
>  Creating new 'Build' script for 'Class-DBI-Sweet' version '0.09'
>  Prereq 'v3.0.12' for 'Class::DBI' is not supported by Module::Build::Compat
>  dh_auto_configure: perl Makefile.PL INSTALLDIRS=vendor create_packlist=0 returned exit code 255
> 
> Quoting Michael G Schwern in
>  http://www.nntp.perl.org/group/perl.perl5.porters/2010/04/msg158583.html
> 
> > This is due to a change in Module::Build 0.36, so its not strictly a 5.12 ism.
> > 
> >   - Module::Build::Compat will now die with an error if advanced,
> >     non-numeric prerequisites are given, as these are not supported by
> >     ExtUtils::MakeMaker in PREREQ_PM [David Golden]
> > 
> > I can replicate it with 5.10.1 and an upgraded Module::Build.
> > 
> > Though in this case Module::Build::Compat is probably being overly paranoid. 
> > It is trying to protect MakeMaker from a version number it can't handle... but 
> > MakeMaker will not be involved in a "small" style compatibilty Makefile. 
> > Everything is passed through to Module::Build.  I've reported it to Module::Build.
> > https://rt.cpan.org/Ticket/Display.html?id=56349
> 
> > Debian should be preferring the Build.PL over the Makefile.PL whenever 
> > possible.  Emulation sucks.
> 
> Not sure if it's just Module::Build that needs to be fixed.

Cloning to debhelper for further discussion.

Can debhelper prefer Build.PL over Makefile.PL? I vagueely remember 
discussing thes before, but can't recall what was the outcome (and 
can't find a bugreport about it).

In the mean time, I'll pass --buildsystem=perl_build in dbi-sweet's 
rules as a workaround.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20100422/34345a87/attachment-0001.pgp>


More information about the pkg-perl-maintainers mailing list