At 3:52 PM -0600 2/3/05, John E. Malmberg wrote: > > MCR [--]miniperl.exe -e "print qq{[--]DBGPerlShr.exe/Share\n}" >>ATTRS.OPT >> Copy/NoConfirm ATTRS.OPT [--.LIB.AUTO.ATTRS]ATTRS.OPT > > %MMS-F-GWKNOACTS, Actions to update ATTRS.C are unknown. >> >> %MMS-F-ABORT, For target DYNEXT, CLI returned abort status: %X10EE805C. >> >> >> Inspecting the resuling DESCRIPT.MMS shows the dependency and the translation >> of the MMS macro that are failing: >> >> XSUBPPDEPS = [--.lib.ExtUtils]typemap >> >> attrs.c : $(XSUBPPDEPS) >> >> And it is right, there is no rule for how to build attrs.c if it is missing >> or that rule fails.
Hmm. What do you call this: $ sea descrip.mms/win .xs.c # --- MakeMaker xs_c section: .xs.c : $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(MMS$TARGET_NAME).xs >$(MMS$TARGET) > > So not being able to figure out what the problem is, I backed out all the >> changes that I have made to 5.8.6 and ran the configure with "-de" option. > >I did a $MMS realclean and now I am getting the same build error with all >files from the 5.8.6 kit. I'm pretty sure this is an MMS bug. I've never been able to whittle it down to a really simple reproducer, but removing MMS from the equation or removing mixed-case filenames from the equation has always solved the problem. It's probably comparing ".xs" with ".XS" somewhere, not finding a match, and deciding it doesn't have a rule to apply. > >It looks like for some reason either MAKEMAKER is not generating the required >action line, or that the dependency line should really be something like: > >attrs.c : attrs.xs $(XSUBPPDEPS) That makes it explicit, but the impliicit rule should work. >which there is a rule for. But I am not sure what to do get beyond this point. Switch to MMK or force your filenames to be all upper case by unpacking your archive like so: $ vmstar -xof perl.tar where the -o option forces upper case and other ODS-2 compatibilities. -- ________________________________________ Craig A. Berry mailto:[EMAIL PROTECTED] "... getting out of a sonnet is much more difficult than getting in." Brad Leithauser