Ticket #1512 (new defect)

Opened 3 months ago

Locale is applied to Perl code when installing Padre

Reported by: chorny Owned by:
Priority: major Milestone:
Component: installation Version: 1.00
Keywords: Cc:


I test modules on Debian with Russian locale, perl 5.18.1.

Output from '/home/c/perl5/perlbrew/perls/18.1i/bin/perl Makefile.PL':

Found locale    ru_RU.utf8
Found wxWidgets 2.8.12
Found Wx.pm     0.9922
Unparsable version '6,59' for prerequisite ExtUtils::MakeMaker at inc/Module/Install/Makefile.pm line 352.

See http://www.cpantesters.org/cpan/report/6e5938cc-7ebb-11e3-b3a9-d9feed331862

Somehow $self->configure_requires( 'ExtUtils::MakeMaker?' => 6.59 ); in inc/Module/Install/Makefile.pm is parsed as "6,59". If I remove quotes in version requirements in Makefile.PL, they are converted too. If I comment out every reference of Wx in Makefile.PL, error disappears.

Wx 0.9922
Alien::wxWidgets 0.64
I think this is related to this bug: https://rt.cpan.org/Ticket/Display.html?id=83110

Note: See TracTickets for help on using tickets.