Ticket #355 (new enhancement)
Padre does not rebuild wxPerl automatically if it was not built by unicode support
| Reported by: | coke | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | External dependency | Version: | 0.35 |
| Keywords: | cpan build | Cc: | alexchorny@… |
Description
Inspired by http://use.perl.org/~Alias/journal/38970, I thought I'd check out padre-latest, so I tried to install it like so:
D:\>cpan Padre Database was generated on Wed, 13 May 2009 18:50:50 GMT Running install for module 'Padre' Running make for J/JQ/JQUELIN/Padre-0.35.tar.gz Checksum for C:\strawberry\cpan\sources\authors\id\J\JQ\JQUELIN\Padre-0.35.tar.g z ok CPAN.pm: Going to build J/JQ/JQUELIN/Padre-0.35.tar.gz Found locale English_United States.1252 Found wxWidgets 2.8.8 Found Wx.pm 0.89 Padre needs wxWidgest to be compile with Unicode support (--enable-unicode) Warning: No success on command[C:\strawberry\perl\bin\perl.exe Makefile.PL] JQUELIN/Padre-0.35.tar.gz C:\strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install D:\>cpan -v C:\strawberry\perl\bin/cpan script version 1.9, CPAN.pm version 1.9304
As tsee explained to me on #padre, this is because a dependency is installed, but was compiled sans the listed option. (Note: there's a typo in the error message there.)
It would be nice if there was a module (tsee referenced Alien::wxWidgets::WithUnicode? but I don't see that on CPAN) that forced a build of the dependency with the desired options, and then Padre could depend on that.
Alternatively, if Padre can run with or without the setting (using latin/ascii or unicode depending on what's available.), that would also be spiffy.
Regards.
Change History
comment:2 Changed 3 years ago by szabgab
the typo was fixed.
I am not sure how easy or difficult it would be to make the unicode thing conditional in Padre
and if wouldn't backfire? If we allow the installation without Unicode support and then the person wants to have the unicode he will be quite mad that it requires the reinstallation of the whole IDE...

Please note that I said something like "I see a new CPAN distribution 'Alien::wxWidgets::WithUnicode?'!". What I meant was "There should be a new CPAN distribution ... which manages to install an Alien::wxWidgets with unicode enabled (by default or even FORCED).
Sorry about that.