"Craig A. Berry" <[EMAIL PROTECTED]> wrote on 08/23/2004 11:08:38 PM:
> Hi Folks, > This isn't the latest greatest since 5.8.5 is out now, but these are > much more recent than other binary kits available (such as the now > ancient 5.6.1 still distributed by HP). Here's what I've got: > Binary kits for Alpha and Itanium: > perl-5_8_4-vmsaxp-7_2-1.zip > perl-5_8_4-vmsia64-8_1.zip > To install these binary kits, unzip and run the included > perl_setup.com from your login.com or sylogin.com. > There is also an easy-to-build source kit: > perlbuild584.zip Preliminary results of the easy-to-build source kit. No, I'm not asking for help, though advice would certainly be appreciated. But I think this looks worse than it actually is. I tried this yesterday, doing everything under my own username, with all privileges except NETMBX and TMPMBX turned off. The environment is: VMS: 7.1-1H2 CC: DEC C V5.6-003 TCP/IP: Multinet 4.1 Rev A-X Make: MMK 3.9-6. The build was done from users:[wyanttr.perlbuild584], with "users:" being a rooted directory that adds one level to the nest depth. I experienced one test failure in core Perl: lib/Net/hostent......................FAILED at test 5 This was after applying my patch for the "stat" bug in the C RTL. I have not further researched this, but I had no problems that I recognized as being caused by building under a "shallow directory" version of VMS. If you run the build as SYSTEM (with nothing else changed, including the ownership and protection of the kit files, you get a couple extra core failures: t/io/fs..............................FAILED at test 33 t/op/stat............................FAILED at test 29 The bundled extensions were a little messier: EXPAT didn't link. I was able to get it to go by editing the DESCRIP.MMS to add the line CC = CC/DECC/PREFIX=ALL but I have not yet done a full rebuild after figuring this out. Zlib failed to run test script number 6, the error being Can't call method "gzwrite" on an undefined value at t/06gzdopen.t line 66. %C-F-EINVAL, invalid argument What appears to be happening here is that the previous gzopen is failing because it doesn't like to be passed a filehandle. If you give it a filename instead it plows happily on. The Zlib build also a realclean error due to the excessive length of a VMS command line, but I'm not going to worry about that. LWP failed both "get" tests due to a permission problem. I have not investigated. VMS::FindFile failed tests 3 and 4 of t/1 This failure goes away if you run the build as SYSTEM (and therefore with privileges turned on). VMS::ICC fails to build because it can't #include <iccdef.h>. I can find no such file on my system. Which is OK, since I didn't intend to use the library anyway. Is this new with VMS 7.2? VMS::Librarian failed to build due to various cc: errors. It starts like this: CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /float=ieee/ieee=denorm_results/Define=("VERSION=""1.07""","XS_VERSION=""1.07""")/Include=(perl_root:[lib.VMS_AXP.5_8_4.CORE])/NoList LIBRARIAN.c int theDataLength = av_len(data) ; ....^ %CC-E-BADSTMT, Invalid statement. at line number 417 in file PERLKIT:[MODULES.VMS-LIBRARIAN]LIBRARIAN.XS;1 int theDebug = vlib_debug || (debug&2) ; ....^ %CC-E-BADSTMT, Invalid statement. at line number 418 in file PERLKIT:[MODULES.VMS-LIBRARIAN]LIBRARIAN.XS;1 dsc$descriptor_s theKey = {strlen(key), DSC$K_DTYPE_T, DSC$K_CLASS_S, key} ; ........................................^ %CC-E-NOSEMI, Missing ";". at line number 419 in file PERLKIT:[MODULES.VMS-LIBRARIAN]LIBRARIAN.XS;1 dsc$descriptor_s theKey = {strlen(key), DSC$K_DTYPE_T, DSC$K_CLASS_S, key} ; ................................................................................................^ %CC-E-NOSEMI, Missing ";". at line number 419 in file PERLKIT:[MODULES.VMS-LIBRARIAN]LIBRARIAN.XS;1 and continues for quite a while. I can't swear that I have ever built this correctly, though. So regardless of the verbiage I have dumped into this message, it appears that the source kit is pretty usable. Thanks, Tom Wyant This communication is for use by the intended recipient and contains information that may be privileged, confidential or copyrighted under applicable law. If you are not the intended recipient, you are hereby formally notified that any use, copying or distribution of this e-mail, in whole or in part, is strictly prohibited. Please notify the sender by return e-mail and delete this e-mail from your system. Unless explicitly and conspicuously designated as "E-Contract Intended", this e-mail does not constitute a contract offer, a contract amendment, or an acceptance of a contract offer. This e-mail does not constitute a consent to the use of sender's contact information for direct marketing purposes or for transfers of data to third parties. Francais Deutsch Italiano Espanol Portugues Japanese Chinese Korean http://www.DuPont.com/corp/email_disclaimer.html