On Mon, 13 Oct 2008, chromatic via RT wrote:

> On Mon Oct 06 12:15:49 2008, doughera wrote:
> 
> > Trying to compile today's parrot on an up-to-date version
> > of OpenSolaris:
> > 
> >     SunOS xxx 5.11 snv_98 i86pc i386 i86pc Solaris
> > 
> > it failed (after a while) with the following error:
> > 
> >     perl tools/build/pmc2c.pl --vtable
> >     Storable version 2.13 required--this is only version 2.12 at

> > The problem is that OpenSolaris ships with (a patched version of)
> > perl-5.8.4.  I'm not sure why OpenSolaris is still shipping perl-
> > 5.8.4, but they are.
> > 
> > I haven't looked at tools/build/pmc2c.pl at all to see why Storable
> > 2.13 is required, nor at how large of a burden it would be to relax
> > that requirement.  Such digging would take more time than I have
> > available at the moment.
>  
> If I remember correctly, Storable 2.12 and earlier did not restore
> overloading properly.  Storable's changelog suggests that version 2.18
> compiles properly on older versions of Perl; if it works with Perl 5.8.4
> in OpenSolaris, we could keep the dependency on 5.8.1 (or whatever) and
> increase the Storable dependency to 2.18.

Storable 2.18 builds and tests fine on OpenSolaris.  (So do perl-5.8.8 and 
perl-5.8.9-to-be.)

On the other hand, changing the requirement in 
lib/Parrot/Pmc2c/Pmc2cMain.pm to Storable 2.12 instead of 2.13, and then 
building with Storable 2.12, also seems to work.  That is, there are no 
significant differences between the generated files. 

-- 
    Andy Dougherty              [EMAIL PROTECTED]

Reply via email to