Hi! > I'm trying to build Perl 5.10.0 on my Integrity server. I downloaded > http://www.cpan.org/src/perl-5.10.0.tar.gz today, used GUNZIP and VMSTAR to > unpack it,
I repacked it to ZIP under Windows before transfering it to Integrity. > and then ran CONFIGURE.COM taking all the default answers (except > for my email address). > > Here's what happens when I try to build it: > > $ mms > > Copy/NoConfirm/Log [.VMS]SOCKADAPT.H [] > %COPY-S-COPIED, D1:[perl.PERL-5_10_0.vms]sockadapt.h;1 > copied to D1:[PERL.PERL-5_10_0]sockadapt.h;1 (10 blocks) ... > CC/DECC/NOANSI_ALIAS > /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/f > loat=ieee/ieee=denorm/Define=(PERL_CORE,_USE_STD_STAT=1) MRO.C > %MMS-F-GWKNOPRN, There are no known sources for the > current target GENERATE_UUDMAP.OBJ > $ This works on my system. It only fails a little later: CC/DECC/NOANSI_ALIAS /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/float=ieee/ieee=denorm/Define=(PERL_CORE,_USE_STD_STAT=1) MRO.C CC/DECC/NOANSI_ALIAS /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/float=ieee/ieee=denorm/Define=_USE_STD_STAT=1 generate_uudmap.c Link /NoTrace/NoMap/NoDebug/Trace/NoMap/NoFull/NoCross/Exe=GENERATE_UUDMAP.EXE generate_uudmap.obj ,[]crtl.opt/Options DEFINE/USER_MODE SYS$OUTPUT uudmap.h MCR SYS$DISK:[]generate_uudmap.exe CC/DECC/NOANSI_ALIAS /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/float=ieee/ieee=denorm/Define=(PERL_CORE,_USE_STD_STAT=1) UUDMAP.H { ^ %CC-E-DECLARATOR, Invalid declarator. at line number 1 in file SYS$SYSDEVICE:[TEMP.PERL-5_10_0]uudmap.h;1 %MMS-F-ABORT, For target GLOBALS.OBJ, CLI returned abort status: %X10B91262. It seems that MMS doesn't infer the source file from the target. The rule failing in DESCRIP.MMS is globals$(O) : uudmap.h If I change that to globals$(O) : globals.c uudmap.h it works. But this problem comes back when building the dynamic modules: @make_ext "Sys$Disk:[]miniperl.exe" "MMS" Making attrs (dynamic) Writing Descrip.MMS for attrs cp attrs.pm [--.lib]attrs.pm MCR [--]miniperl.exe "-I[--.lib]" "-I[--.lib]" -e "use ExtUtils::Mksymlists;" -e "Mksymlists('NAME' => 'attrs', 'DL_FUNCS' => { } , 'DL_VARS' => [], 'FUNCLIST' => [])" MCR [--]miniperl.exe -e "print ""[--.lib.auto.attrs]attrs.olb/Include=attrs\n[--.lib.auto.attrs]attrs.olb/Library\n"";" >>ATTRS.OPT MCR [--]miniperl.exe -e "print qq{[--]PerlShr.exe/Share\n}" >>ATTRS.OPT MCR SYS$SYSDEVICE:[TEMP.PERL-5_10_0]miniperl.exe "-I[--.lib]" "-I[--.lib]" "-MExtUtils::Command" -e cp 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. A similar rule fails there: attrs.c : $(XSUBPPDEPS) instead of attrs.c : attrs.xs $(XSUBPPDEPS) > The system is running HP C V7.1-011 on OpenVMS IA64 V8.3-1H1 > with MMS 3.7. It's HP C V7.3-018 and MMS V3.8-2 on OpenVMS IA64 V8.3-1H1 here. Time to upgrade your development environment... Didn't MMS 3.7 have issuewith ODS5 filenames? > I tried building with $ SET PROC/PARSE=EXTEND and /PARSE=TRAD > and got the same result both times. > > The file GENERATE_UUDMAP.C exists. cu, Martin -- O Lord, won't you buy me | Martin Vorlaender | OpenVMS rules! an HP OS | work: [EMAIL PROTECTED] its name starts with "Open" | http://vms.pdv-systeme.de/users/martinv/ and ends in "VMS" ... | home: [EMAIL PROTECTED]