Article 136788 of comp.os.vms: Path: nntpd.lkg.dec.com!lead.zk3.dec.com!crl.dec.com!crl.dec.com!caen!newsxfer.itd.umich.edu!newsxfer2.itd.umich.edu!agate!howland.reston.ans.net!EU.net!news2.EUnet.fr!julienas!donald.cenaath.cena.dgac.fr!sable!pmoreau From: pmoreau@cenaath.cena.dgac.fr (Patrick MOREAU, CENA Athis, Tel: (1) 69.57.70.40) Newsgroups: comp.os.vms Subject: Re: VMS port of PERL? Date: 26 Dec 95 19:30:09 +0100 Organization: CENA, Centre d'Etudes de la Navigation Aerienne - FRANCE Lines: 58 Message-ID: <1995Dec26.193009.1@sable> References: <951225164253_76702.1567_CHN41-1@CompuServe.COM> NNTP-Posting-Host: sable.cenaath.cena.dgac.fr In article <951225164253_76702.1567_CHN41-1@CompuServe.COM>, "Richard B. Gilbert [VAX]" <76702.1567@compuserve.com> writes: > Is there a VMS port of PERL? I grabbed the copy at Kings College > London but it seems to be an almost pure Unix version, requiring sh, yacc, and > other Unixisms to build a working copy! > > My old copy of the Software List does not show any other source for > PERL than Andy Harper's server at KCL. > The current version of Perl (version 5) is ported to OpenVMS and the official distributions (on Gnu sites) have all VMS specific material needed. I've just build (last week) Perl version 5.001M on VAX VMS 5.5-2 (with VAX C) and on Alpha VMS 6.1-1H2 with DEC C 5.0, using MMS on both architectures. The source kit is available at my site ada.cenaath.cena.dgac.fr into [.VMS] directory: Directory CENA10:[ANONYMOUS.VMS] PERL5_001M.ZIP;1 3651 26-DEC-1995 19:11:23.46 The PP_SYS.C source module is modified to allow a correct build without network support (original version is available in PP_SYS.C_ORIG file). You may also need to alter Gid_t type in Config.H or config.vms file (select short or int): SABLE$ diff CONFIG.H;2 AXP1:[PMOREAU.GNU.PERL5_001M.VMS]CONFIG.VMS;1 ************ File AXP1:[PMOREAU.GNU.PERL5_001M]CONFIG.H;2 1190 #define Gid_t unsigned short /* Type for getgid(), etc... */ 1191 ****** File AXP1:[PMOREAU.GNU.PERL5_001M.VMS]CONFIG.VMS;1 1190 #define Gid_t unsigned int /* Type for getgid(), etc... */ 1191 ************ Number of difference sections found: 1 Number of difference records found: 1 DIFFERENCES /IGNORE=()/MERGED=1- AXP1:[PMOREAU.GNU.PERL5_001M]CONFIG.H;2- AXP1:[PMOREAU.GNU.PERL5_001M.VMS]CONFIG.VMS;1 Best Regards and Merry Christmas !! Patrick -- =============================================================================== pmoreau@cena.dgac.fr (CENA) ______ ___ _ (Patrick MOREAU) moreau_p@decus.decus.fr(DECUS) / / / / /| /| CENA/Athis-Mons FRANCE / /___/ / / | / | __ __ __ __ BP 205 / / / / |/ | | | |__| |__ |__| | | 94542 ORLY AEROGARE CEDEX / / :: / / | |__| | \ |__ | | |__| ===============================================================================