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]