On Fri, Mar 15, 2002 at 06:10:11PM -0500, Simon Glover wrote:
> 
> On Fri, 15 Mar 2002, Simon Cozens wrote:
> 
> > You didn't resync. I just updated packout.c to take this function out.
> > There's a reason step 1 included CVS updating. :)
> 
>  Yep, just figured that out for myself - I rsync'd, rather than doing a
>  cvs checkout, and not realizing it doesn't do quite the same thing.
> 
>  With a proper fresh checkout, everything builds OK here, but I've run
>  into another problem:  Parrot::Assembler:Utils uses Text::Balanced, but
>  that's not a core module in 5.6.x and earlier. Weren't we trying to
>  stay compatible with Perl's back to 5.5.3 ?

Along these lines, here's a patch for anyone else on the 5.5.3 train
to revert the our's to 'use vars' in Makefile.PL.

dean.

--- Packfile.pm Fri Mar 15 17:36:25 2002
+++ Packfile.pm.bak     Fri Mar 15 14:15:14 2002
@@ -1,6 +1,6 @@
 package Parrot::Packfile;
 
-require 5.005_03;
+require 5.005_62;
 use strict;
 use warnings;
 use Carp;
@@ -9,9 +9,7 @@
 require DynaLoader;
 use AutoLoader;
 
-use vars qw(@ISA %EXPORT_TAGS @EXPORT_OK @EXPORT $VERSION);
-
-@ISA = qw(Exporter DynaLoader);
+our @ISA = qw(Exporter DynaLoader);
 
 # Items to export into callers namespace by default. Note: do not export
 # names by default without a very good reason. Use EXPORT_OK instead.
@@ -20,16 +18,16 @@
 # This allows declaration      use Parrot::Packfile ':all';
 # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
 # will save memory.
-%EXPORT_TAGS = ( 'all' => [ qw(
+our %EXPORT_TAGS = ( 'all' => [ qw(
        
 ) ] );
 
-@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
 
-@EXPORT = qw(
+our @EXPORT = qw(
        
 );
-$VERSION = '0.01';
+our $VERSION = '0.01';
 
 sub AUTOLOAD {
     # This AUTOLOAD is used to 'autoload' constants from the constant()
@@ -37,7 +35,7 @@
     # to the AUTOLOAD in AutoLoader.
 
     my $constname;
-    $AUTOLOAD;
+    our $AUTOLOAD;
     ($constname = $AUTOLOAD) =~ s/.*:://;
     croak "& not defined" if $constname eq 'constant';
     my $val = constant($constname, @_ ? $_[0] : 0);

Reply via email to