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 > /export/home/doughera/src/parrot/parrot- > cc/tools/build/../../lib/Parrot/Pmc2c/Pmc2cMain.pm line 6. > BEGIN failed--compilation aborted at > /export/home/doughera/src/parrot/parrot- > cc/tools/build/../../lib/Parrot/Pmc2c/Pmc2cMain.pm line 6. > Compilation failed in require at tools/build/pmc2c.pl line 10. > BEGIN failed--compilation aborted at tools/build/pmc2c.pl line 10. > make: *** [vtable.dump] Error 2 > > 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.
-- c _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
