Re: Requst for VMS testing help

[email protected] ("Craig A. Berry") Sun, 23 Jan 2011 22:28:41 -0600
Newsgroups perl.vmsperl
Message-ID <[email protected]>
On Oct 10, 2010, at 8:48 AM, Nicholas Clark wrote:

> On Thu, Oct 07, 2010 at 02:01:13PM -0500, Craig A. Berry wrote:
>
>> In the core, utils/cpan.PL is simply a wrapper that sucks in cpan/ 
>> CPAN/
>> scripts/cpan, puts $Config{startperl} at the beginning, and writes it
>> back out.  There are a bunch of these that all have identical code
>> except for the name of the utility, so one obvious rationalization
>> would be to put that code in one script and have it work through a
>> list of utilities to be generated.
>
> Agree. But
>
> 1: I remember having to alter those paths when modules moved from  
> ext/ to
>   dist/ or cpan/, and it felt like makework, so I wanted to kill it  
> properly
> 2: When building these modules from a CPAN download,  
> ExtUtils::MakeMaker
>   already has to do all this extraction work , shebang rewriting,  
> running
>   pl2bat, so surely it could do it when the modules are in the core
>
>
> which, I felt, would remove even more code from core :-)
>
> [Clearly this doesn't work if it hasn unresolved a bug in this area  
> for VMS]
>
> With the pod*PL extractors, by moving them all out of pod/  
> (including creating
> ext/Pod-HTML for Pod::Html, which isn't dual-life), it let me remove  
> several
> rules from the various Makefiles. It might be that if we can move  
> all of
> utils/ into its modules, or into ext/utils, we can further simplify  
> the top
> level Makefiles, and let make_ext.pl and ExtUtils::MakeMaker do the  
> work.
>
>> fixin() and the various *.PL scripts in utils have two different
>> understandings of what $Config{startperl} is and how to use it.
>> The .PL scripts have it right as far as VMS is concerned, so it looks
>> like we need to fix fixin().
>
> This would be useful.

This is now (at long last) done:

http://perl5.git.perl.org/perl.git/commitdiff/613e98e463d92e7eb6bfa6d25de65632ece7d50f

http://perl5.git.perl.org/perl.git/commitdiff/5844a3edbd3499c6a146436e1d7ec0648feacb5b

Sorry for the slow follow-up.

________________________________________
Craig A. Berry
mailto:[email protected]

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