On Fri, Dec 31, 2004 at 04:36:31PM -0500, [EMAIL PROTECTED] wrote: > I've found a workwaround for this specific problem that I'll > enclose as a diff. Since an OS specific hack inside of > MM_Unix.pm seems completely counter to the whole "put overrides > into MM_$^O.pm" design philosophy of MakeMaker I do not expect > this diff to be taken at face value as a patch. I am sending it > merely wanted to illustrate concretely where VMS > was experiencing trouble.
My bad. I left in a / when I unified the VMS tool_xsubpp(). Its better solved by changing $(XSUBPPDIR)/xsbupp to $(XSUBPPDIR)$(DFSEP)xsubpp. The only other difference is VMS had this: XSUBPPDEPS = @tmdeps and Unix had this: XSUBPPDEPS = @tmdeps \$(XSUBPP) I'm assuming that some fix was put into the Unix version and it was forgotten for VMS. It went in as part of a large, rambling change from the cfperl branch years ago. -- Michael G Schwern [EMAIL PROTECTED] http://www.pobox.com/~schwern/ Kids - don't try this at--oh, hell, go ahead, give it a whirl...
=== MM_Unix.pm ================================================================== --- MM_Unix.pm (revision 4181) +++ MM_Unix.pm (revision 4182) @@ -3520,7 +3520,7 @@ return qq{ XSUBPPDIR = $xsdir -XSUBPP = \$(PERLRUN) \$(XSUBPPDIR)/xsubpp +XSUBPP = \$(PERLRUN) \$(XSUBPPDIR)\$(DFSEP)xsubpp XSPROTOARG = $self->{XSPROTOARG} XSUBPPDEPS = @tmdeps \$(XSUBPP) XSUBPPARGS = @tmargs