Skip Menu |

This queue is for tickets about the Alien-Judy CPAN distribution.

Report information
The Basics
Id: 98693
Status: open
Priority: 0/
Queue: Alien-Judy

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

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



Subject: Sub::Exporter not listed in configure_requires?
It seems that Sub::Exporter is not listed in Alien::Judy's configure_requires list: Can't locate Sub/Exporter.pm in @INC (you may need to install the Sub::Exporter module) (@INC contains: inc lib /var/tmp/cpansmoker-11577/CPAN-Reporter-lib-Ak2n /opt/perl-5.20.1-RC2/lib/site_perl/5.20.1/x86_64-linux /opt/perl-5.20.1-RC2/lib/site_perl/5.20.1 /opt/perl-5.20.1-RC2/lib/5.20.1/x86_64-linux /opt/perl-5.20.1-RC2/lib/5.20.1 .) at lib/Alien/Judy.pm line 19. BEGIN failed--compilation aborted at lib/Alien/Judy.pm line 19. Compilation failed in require at Build.PL line 7. BEGIN failed--compilation aborted at Build.PL line 7.
On 2014-09-08 04:27:19, SREZIC wrote: Show quoted text
> It seems that Sub::Exporter is not listed in Alien::Judy's > configure_requires list: > > Can't locate Sub/Exporter.pm in @INC (you may need to install the > Sub::Exporter module) (@INC contains: inc lib /var/tmp/cpansmoker- > 11577/CPAN-Reporter-lib-Ak2n /opt/perl-5.20.1- > RC2/lib/site_perl/5.20.1/x86_64-linux /opt/perl-5.20.1- > RC2/lib/site_perl/5.20.1 /opt/perl-5.20.1-RC2/lib/5.20.1/x86_64-linux > /opt/perl-5.20.1-RC2/lib/5.20.1 .) at lib/Alien/Judy.pm line 19. > BEGIN failed--compilation aborted at lib/Alien/Judy.pm line 19. > Compilation failed in require at Build.PL line 7. > BEGIN failed--compilation aborted at Build.PL line 7.
Why is Alien::Judy itself being run by Build.PL? this seems very fishy and error-prone. Also, the composition of Makefile.PL is very different than Build.PL. If you provide both, they should do the same thing. If you need to look for the existence of certain headers or libraries at configure time (in Makefile.PL/Build.PL), Devel::CheckLib exists for that.