From: Gabor S. <ga...@sz...> - 2014-09-02 19:05:05
|
On Tue, Aug 26, 2014 at 5:20 PM, Bryan Bueter <br...@bu...> wrote: > Gabor, > > Hello, I am the author of rover (http://sourceforge.net/projects/rover/) a > tool that uses Expect. I have done some testing and my latest CVS code > works just fine with the new 1.30. > thanks! > > However I do have some comments: > > ExtUtils::MakeMaker 6.70 is required but the only new feature I see needed > is the TEST_REQUIRES parameter. This was introduced in 6.63. I tested > 6.64 and it builds the Makefile without issue and installs Expect > successfully. > > Using an older MakeMaker will help make this build-able on many platforms. > Some MM versions on various systems I support are: > > Ubuntu 8.04 = 6.30 > Ubuntu 12.04 = 6.57 > Ubuntu 14.04 = 6.72 > RedHat ES 5 = 6.30 > RedHat ES 6 = 6.55 > CentOS 6 = 6.55 (clone of RedHat) > AIX 5.3 = 6.30 > AIX 6.1 = 6.55 > AIX 7.1 = 6.63 > > In the next version I'll remove the version requirement from ExtUtils::MakeMaker and will add the Test::* modules to the PREREQ_PM if ExtUtils::MakeMaker is too old and does not have TEST_REQUIRES yet. > > Also when making Expect, warnings were thrown for IO::Pty v1.11 not being > installed but i was able to continue. Expect fails to load without 1.11 > however. I recommend setting PREREQ_FATAL to true in order to avoid this > behavior. > I read a bit about PREREQ_FATAL and it is not recommended. The cpan client should recognize when a prerequisite is missing and install it. I am not sure why does it not happen in your case. > > Finally, it seems that installing Expect on ubuntu somehow removed > IO::Stty? I need to test this more to validate. It did not remove it on > CentOS when i installed so this may be on my end. > > That's strange. cpan clients don't remove stuff. There was an intermediate version I released that required IO::Stty, but I have reverted that and it is not a required dependency any more. Gabor |