Skip Menu |
 

This queue is for tickets about the Gearman-XS CPAN distribution.

Report information
The Basics
Id: 89690
Status: open
Priority: 0/
Queue: Gearman-XS

People
Owner: Nobody in particular
Requestors: LVALIUKAS [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: (no value)

Attachments


Subject: Gearman::XS installation fails because of the missing Module::Install dependency
Download (untitled) / with headers
text/plain 1.3k
Installing Gearman::XS fails: $ cpanm -L local/ Gearman::XS --> Working on Gearman::XS Fetching http://search.cpan.org/CPAN/authors/id/K/KR/KROW/Gearman-XS-0.15.tar.gz ... OK ==> Found dependencies: ExtUtils::MakeMaker --> Working on ExtUtils::MakeMaker Fetching http://search.cpan.org/CPAN/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-6.80.tar.gz ... OK Configuring ExtUtils-MakeMaker-6.80 ... OK Building and testing ExtUtils-MakeMaker-6.80 ... OK Successfully installed ExtUtils-MakeMaker-6.80 (upgraded from 6.57_05) Configuring Gearman-XS-0.15 ... N/A ! Configure failed for Gearman-XS-0.15. See /home/vagrant/.cpanm/build.log for details. 1 distribution installed It seems that Module::Install is missing on a fresh Perl installation: $ less /home/vagrant/.cpanm/build.log <...> Configuring Gearman-XS-0.15 Running Makefile.PL Can't locate inc/Module/Install.pm in @INC (@INC contains: /vagrant/local/lib/perl5/x86_64-linux-gnu-thread-multi /vagrant/local/lib/perl5/x86_64-linux-gnu-thread-multi /vagrant/local/lib/perl5 /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at Makefile.PL line 12. BEGIN failed--compilation aborted at Makefile.PL line 12. -> N/A Adding Module::Install as a configure dependency (see attached patch) seems to help.
Subject: gearman-xs-module-install.diff
diff --git a/META.yml b/META.yml index 1005643..410e6ab 100644 --- a/META.yml +++ b/META.yml @@ -9,6 +9,7 @@ build_requires: configure_requires: ExtUtils::CBuilder: 0.27 ExtUtils::MakeMaker: 6.59 + Module::Install: 0 distribution_type: module dynamic_config: 1 generated_by: 'Module::Install version 1.06' diff --git a/MYMETA.json b/MYMETA.json index 248e33e..e94643b 100644 --- a/MYMETA.json +++ b/MYMETA.json @@ -30,7 +30,8 @@ }, "configure" : { "requires" : { - "ExtUtils::MakeMaker" : "0" + "ExtUtils::MakeMaker" : "0", + "Module::Install" : "0" } }, "runtime" : { diff --git a/MYMETA.yml b/MYMETA.yml index 909292e..9cc7ae8 100644 --- a/MYMETA.yml +++ b/MYMETA.yml @@ -9,6 +9,7 @@ build_requires: Test::More: 0 configure_requires: ExtUtils::MakeMaker: 0 + Module::Install: 0 dynamic_config: 0 generated_by: 'ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921' license: perl
Download (untitled) / with headers
text/plain 247b
Module::Install shouldn't be specified as a dependency, but should be packaged along with the module. As far as I know Module::Install will take care of packaging itself in the dist though. I'm not sure what led to it not happening in this case.


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.