At 10:20 AM +0200 9/4/06, Vorländer, Martin wrote:
>Folks,
>
>so there was this YAPC::EU thingie at Birmingham, UK, where someone (I
>think it was vaxman.de) came up with the idea of trying to build Parrot
>on VMS. As the only VMS system in reach was the Simh-based VMS VAX 7.3
>(with DECset) on my WinXP notebook, I started with a build of Perl 5.8.8.
>This got me totally occupied for the two days remaining, so I didn't even
>got the Parrot build started...
>
>Here are my findings:
>
>After defining a rooted logical to be able to  unpack to dev:[000000],

We may be able to document that better in the readme, but I'm not
sure if there's much hope of policing the 8-level limit in the Perl
sources in this day and age.  It's been some years since that
restriction applied on non-VAX versions of VMS.  Does the warning in
configure.com still work on VAX and pre-7.2 Alpha?

>and fixing two bugs in CONFIGURE.COM and VMS.C (how could this kit ever
>build, even on ALpha?),

Very easily, but they still need fixing.  I recently gave the section
of configure.com that caused you trouble a pretty thorough rework, here:

http://public.activestate.com/cgi-bin/perlbrowse/28448

I have not tested it on VAX, but I think it should correct the
problem you encountered.

The bug in vms.c looks like a case of a declaration after executable
code within the same block.  Some compilers allow that and some don't
-- I think the standard has shifted on this over time.  I'm pretty
sure the Perl coding standard doesn't allow it in any case, so I'll
apply this part of the patch soonish.

The issue in the p_tainted.t patch was fixed at:

http://public.activestate.com/cgi-bin/perlbrowse/26912

I'm not sure about the ppport.h patch, but there have been several
new versions of Devel::PPPort integrated into the core since 5.8.8,
so let's see what current versions do.

>the build went smoothly.  MMS TEST choked on 24
>tests (more on that later). MMS INSTALL would deep recurse until I created
>PERL_ROOT:[000000] by hand.

I think I've seen the install get stuck like this, but I can't
remember what the issue was offhand.

Specific test reports skipped, but I will refer to these later if I
can reproduce them.  If they're already fixed in blead, then they
should eventually make it into maint.

>Now I've begun to tweak Parrot (I got the latest dist right off Leo Toetsch's
>notebook). Looks quite good so far - not too many patches required.

Wow.  That's delightful and surprising good news.
--
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to