I am trying to build Encode on Win98 with perl-5.9.0, dmake and 
MinGW-3, but the pm_to_blib action is 30 lines long and is choking
command com. I seem to be getting a divide overflow error in which the 
MS IME is implicated.

This patch, defining max_exec_length in MM_Win95.pm,
and halving the number of lines, seems to solve that problem.

*** /win/perl/5.9.0/lib/ExtUtils/MM_Win95.pm.orig       2003-11-16 20:24:36.000000000 
+0800
--- /win/perl/5.9.0/lib/ExtUtils/MM_Win95.pm    2003-11-16 20:59:56.000000000 +0800
***************
*** 206,211 ****
--- 206,225 ----
  }


+ =item max_exec_len
+
+ nmake 1.50 limits command length to 2048 characters.
+ But command.com was choking on long lines less than that
+
+ =cut
+
+ sub max_exec_len {
+     my $self = shift;
+
+     return $self->{_MAX_EXEC_LEN} ||= 1 * 1024;
+ }
+
+
  =back

-- 
Greg Matheson, Taiwan

Reply via email to