On Thu, 25 Sep 2003 13:15:18 -0700, Barry Treahy, Jr. <[EMAIL PROTECTED]> wrote:

I ran into the same problem with 5.8.0 and had to do the following as a work around:

$ set noon
$! Put this find into the build [.EXT.ENCODE] location because the stupid
$! automatic process fails to properly issue the following line to create
$! the needed ENCODE.C file from the XS feed
$!
$ MCR [--]miniperl.exe -
"-I[--.lib]" -
"-I[--.lib]" -
[--.lib.ExtUtils]xsubpp -
-nolinenumbers -
-typemap [--.lib.ExtUtils]typemap -
ENCODE.xs >ENCODE.C


and I could not quickly determine why the standard build procedure failed...


Thanks. Strange thing though, MMS does do it right.


Well, I just ran into a rather bad situation (could be a typo on my
part):

A400> mms install

%DCL-I-SUPERSEDE, previous value of PERL_ROOT has been superseded
%DCL-I-SUPERSEDE, previous value of PERLSHR has been superseded
If F$TrnLnm("Sys") .nes. "" Then Deass SYS
MCR Sys$Disk:[]miniperl.exe "-I[.lib]" installperl
mkdir /perl_root/000000: no such device or address at installperl line 47
%RMS-F-SYN, file specification syntax error
%MMS-F-ABORT, For target INSTALL, CLI returned abort status: %X000186D4.
-RMS-F-SYN, file specification syntax error

I have to look into this more closely later.

Michael

Barry

Michael Lemke wrote:

On Thu, 25 Sep 2003 12:53:51 -0500, Craig A. Berry <[EMAIL PROTECTED]> wrote:

See the announcement here:

http://nntp.x.perl.org/group/perl.perl5.porters/82678


Thanks a lot. I am trying it right now and I am sorry to find a fly in the ointment:

MCR Sys$Disk:[]miniperl.exe "-I[.lib]" "-I[.ext.re]" [.lib.extutils]xsubpp -noprototypes [.EXT.DYNALOADER]DL_VMS.XS >[.EXT.DYNALOADE
R]DL_VMS.C
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/float=ieee/ieee=denorm_results /Include=([],[.ext.dynaloader])/
Object=[.EXT.DYNALOADER]DL_VMS.OBJ [.EXT.DYNALOADER]DL_VMS.C
MCR Sys$Disk:[]miniperl.exe "-I[.lib]" [.vms]gen_shrfls.pl -f gen_shrfls.opt


LIB$GET_CURRENT_INVO_CONTEXT(decc$$get_vfork_jmpbuf()) : -1)
...^
%CC-W-MACROREDEF, The redefinition of the macro "vfork" conflicts with a current definition because the replacement lists differ. T
he redefinition is now in effect.
at line number 121 in module PROCESSES of text library SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;8
%COPY-S-COPIED, _NLA0: copied to TOOLS_ROOT:[PERL.PERL-5_8_1]PERLSHR_XTRAS.TS;1 (0 records)


..
MCR [--]miniperl.exe "-I[--.lib]" [.bin]enc2xs -"Q" -"O" -o DEF_T.C -f def_t.fnm
Reading iso-8859-1 (iso-8859-1)
Reading ascii (ascii)
Reading ascii-ctrl (ascii-ctrl)
Reading null (null)
Writing compiled form
512 bytes in string tables
32 bytes (94.1%) saved spotting duplicates
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /float=ieee/ieee=denorm_results/Define=("VERSION=""1.9801""","XS_VERSI
ON=""1.9801""")/Include=([--],[.Encode])/NoList ENCODE.c
%CC-F-OPENIN, error opening TOOLS_ROOT:[PERL.PERL-5_8_1.EXT.ENCODE]ENCODE.C; as input
-RMS-E-FNF, file not found
%MMK-F-ERRUPD, error status %X10B9002C occurred when updating target ENCODE.OBJ
%MMK-F-ERRUPD, error status %X1C14803C occurred when updating target DYNEXT
A400>



A400> cc/vers DEC C V5.7-004 on OpenVMS Alpha V7.2-1

A400> mmk/iden
%MMK-I-IDENT, this is the MadGoat Make Utility V3.4-6
-MMK-I-COPYRIGHT, Copyright � 1992-1995, MadGoat Software. All Rights Reserved.


A400> sh sys/noproc
OpenVMS V7.2-1 on node A400 25-SEP-2003 20:42:37.61 Uptime 1 02:40:31



Using MMS:


A400> mms/iden
%MMS-I-IDENT, MMS V3.2-01 � Digital Equipment Corporation 1989, 1997. All rights reserved. � Electronic Data Systems Limited 1995, 1997


it runs much further but creates more warnings:

MCR [--]miniperl.exe "-I[--.lib]" "-I[--.lib]" [--.lib.ExtUtils]xsubpp -noprototypes -typemap [--.lib.ExtUtils]typemap -typemap type
map POSIX.xs >POSIX.C
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /float=ieee/ieee=denorm_results/Define=("VERSION=""1.06""","XS_VERSION
=""1.06""")/Include=([--])/NoList POSIX.c


*nv_return = LDBL_MAX;
..................^
%CC-W-FLOATOVERFL, In this statement, floating-point overflow occurs in evaluating the expression "1.1897314953572317650857593266280
07016196477e4932l".
at line number 1917 in file TOOLS_ROOT:[PERL.PERL-5_8_1.EXT.POSIX]CONST-C.INC;1


*nv_return = LDBL_MIN;
..................^
%CC-W-UNDERFLOW, In this statement, underflow occurs in evaluating the expression "3.3621031431120935062626778173217526025981e-4932l
".
at line number 1926 in file TOOLS_ROOT:[PERL.PERL-5_8_1.EXT.POSIX]CONST-C.INC;1
%MMS-F-ABORT, For target POSIX.OBJ, CLI returned abort status: %X10B91260.
%MMS-F-ABORT, For target DYNEXT, CLI returned abort status: %X10EE8034.



However, after a few more MMS's to get past the warnings (/IGNORE=... didn't work)
I get
..
t/pod/special_seqs...................ok
t/x2p/s2p............................ok
All tests successful.
u=48.38 s=0 cu=0 cs=0 scripts=730 tests=75901


25-SEP-2003 21:52:17.78   User: AI26             Process ID:   20A00954
                          Node: A400             Process name: "AI26_1"

Accounting information:
 Buffered I/O count:   1040175  Peak working set size:       8560
 Direct I/O count:       59733  Peak virtual size:         183936
 Page faults:            20957  Mounted volumes:                0
 Images activated:          82
 Elapsed CPU time:          0 00:00:48.40
 Connect time:              0 00:54:39.93
A400>


Brilliant. So I'll see to get my spamassassin up and running again with the new perl.

Thanks,
Michael






--

Reply via email to