Mark Dootson wrote:
It is the only change.

Please build from patched sources. It will fix the problem.

m.nooning wrote:
Mark Dootson wrote:
Patch applied to SVN.

Tested build against Win32 AS perl, a none AS perl, and on a Linux
machine. (You never know when a typo might catch you out  :-) )

Regards

Mark

That seems just about right, I think. Thanks for your detective work! Do
you think you could patch par.pl with this suggestion?

Steffen
------------------------------------------------------------------------

Index: ChangeLog
===================================================================
--- ChangeLog    (revision 436)
+++ ChangeLog    (working copy)
@@ -1,4 +1,9 @@
+[Changes for 0.975 - May 01, 2007]
+* Bug fixes, etc.
+    - Win32 added to 'required modules' to handle changes in Win32 core
+      present in ActiveState build 820 and development branches.
+
 [Changes for 0.974 - Apr 14, 2007]
 * Bug fixes, etc.
     - No longer assume -B when using pp -P (or -p). (Roderich Schupp)
Index: lib/PAR/Packer.pm
===================================================================
--- lib/PAR/Packer.pm    (revision 436)
+++ lib/PAR/Packer.pm    (working copy)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
-our $VERSION = '0.973';
+our $VERSION = '0.975';
=head1 NAME Index: script/par.pl
===================================================================
--- script/par.pl    (revision 436)
+++ script/par.pl    (working copy)
@@ -688,6 +688,7 @@
     require PAR::Heavy;
     require PAR::Dist;
     require PAR::Filter::PodStrip;
+    eval { require Win32 };
     eval { require Scalar::Util };
 }
Mine still does not work.

Let me make sure about your patch.  I went into C:\perl\bin\par.pl and
added
      eval { require Win32 };
as shown in your patch.  That seems to be the only real change.  My
results are the same.
BTW: Any idea which file is meant by "line 826"?

------------paste test
C:\temp>type hello.pl
print "Hello\n";

C:\temp>pp -o hello.exe hello.pl

C:\temp>hello.exe
Can't locate Win32.pm in @INC (@INC contains: .) at -e line 826.
BEGIN failed--compilation aborted at -e line 896.




Yep.  It works on my Windows XP Home, ActiveState Perl 5.8.8 build 820.

Thanks

Reply via email to