On Wed, 27 Jun 2001, Peter Prymmer wrote:
> I am afraid that the introducton of new bugs is beginning to outstrip
> my ability to work around the old ones.
>
> Here, e.g. is what happens in the build of perl@10996 with:
>
> $ cc/ver nl:
> DEC C V6.0-001 on OpenVMS Alpha V7.2-1
>
> Now we're building extensions and:
>
> Making SDBM_File (dynamic)
> Writing Descrip.MMS for sdbm
> Writing Descrip.MMS for SDBM_File
> %CREATE-I-EXISTS, [--.LIB.AUTO.SDBM_FILE] already exists
> MCR dka100:[perl]miniperl.exe "-I[--.lib]" "-MExtUtils::Install" -e
> "pm_to_blib({split(' ',<STDIN>)},'[--.lib.auto]','')" <.MM_tmp
> cp sdbm_file.pm [--.lib]sdbm_file.pm
> set def [.sdbm]
> MMS all
> %MMS-W-GMFUTURE, Time for [---]PATCHLEVEL.H is in the future: 27-JUN-2001
> 21:32:40.00
> CC/DECC
>
>/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/Define=(SDBM,DUFF,"VERSION=""0.10""","XS_VERSION=""0.10""")/Include=([---],[---])/Optimize
> SDBM.c
> CC/DECC
>
>/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/Define=(SDBM,DUFF,"VERSION=""0.10""","XS_VERSION=""0.10""")/Include=([---],[---])/Optimize
> PAIR.c
> CC/DECC
>
>/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList/Define=(SDBM,DUFF,"VERSION=""0.10""","XS_VERSION=""0.10""")/Include=([---],[---])/Optimize
> HASH.c
> If F$Search("LIBSDBM.OLB").eqs."" Then Library/Object/Create LIBSDBM.OLB
> Library/Object/Replace LIBSDBM.OLB SDBM.OBJ, PAIR.OBJ, HASH.OBJ
> %MMS-F-ABORT, For target [.SDBM]LIBSDBM.OLB, CLI returned abort status:
> %X10EE8180.
> %MMS-F-ABORT, For target DYNEXT, CLI returned abort status: %X10EE8034.
>
> so that is broken.
Odd too since change # 10968, 10971 mention only lib/Memoize/t/tie_sdbm.t.
At any rate if you edit your config.sh to remove mention of SDBM_File
(note use vile or EDIT/TPU since EDIT/EDT cannot handle the longer than
255 lines in config.sh) then you can build with mms and:
DEC C V6.0-001 on OpenVMS Alpha V7.2-1
But check out what happens when you run `mms test` under such a setup:
[-.lib.time]localtime...................ok
[-.lib.user]grent.......................skipping test on this platform
[-.lib.user]pwent.......................skipping test on this platform
FAILED--Further testing stopped: Perl configured without DB_File or
[A-Z]DBM_Fil
e
27-JUN-2001 17:33:11.00 User: PVHP Process ID: 000C5874
Node: VENICE Process name: "PVHP_1"
Accounting information:
Buffered I/O count: 222401 Peak working set size: 37296
Direct I/O count: 63351 Peak virtual size: 230672
Page faults: 310067 Mounted volumes: 0
Images activated: 169
Elapsed CPU time: 0 00:02:34.96
Connect time: 0 00:15:21.37
That is, the absence of an optional extension precludes further testing,
even if further testing has nothing to do with the optional extension.
Peter Prymmer