E                                                 17 August 1999.  SMS.   $                         Wget for VMS$                         ============           Disclaimer       ----------  B    No claims of any sort are made herein.  The real Wget author isH probably unaware of this effort.  Any suggestions for improving the codeE in the VMS-specific sections are welcome, but I've done about as much ! with it as I care to for a while.            Description        -----------   F    This note accompanies a quick VMS port of Wget version 1.5.3, a GNUD free network utility to retrieve files from the World Wide Web using
 HTTP and FTP.   H    Built and tested (slightly) using Alpha VMS V7.2, DEC C V6.0-001, and TCPIP V5.0.            Home source URL        ---------------      6 ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/wget.tar.gz    -       Changes to source files (all in [.SRC]) -       ---------------------------------------       Files new for VMS:   >       CONFIG.H_VMS      Copy to CONFIG.H before using MMS/MMK.:       DESCRIP.MMS       MMS/MMK description ("make") file.7       VMS.C             "utime()" replacement function. C       VMS.H             Replacement for <utime.h>.  Declarations of B                         "utimbuf" structure and "utime()" function"                         prototype.*       WGET.OPT          LINK options file.        Files modified for VMS:  ,       CMPT.C            Made tidy for DEC C.,       CONNECT.C         Made tidy for DEC C.,       FTP.C             Made tidy for DEC C.,       FTP-BASIC.C       Made tidy for DEC C.@       HTTP.C            Made tidy for DEC C.  Added VMS code for6                         UTC-local/DST time conversion.,       RBUF.C            Made tidy for DEC C.E       URL.C             Added code to replace unacceptable dots (".") B                         with underscores "(_") in URL-derived file&                         specificationsF       UTILS.C           Added VMS-specific code to work around lack of4                         "fork()" and symbolic links.    *    Files which should be modified for VMS:  E       FTP-LS.C          Can't handle VMS DIRECTORY output from an FTP                          server.            Instructions       ------------  G    Extract the files from the distribution kit.  The (Alpha) executable  is "[.WGET-1_5_3.SRC]WGET.EXE".   C    To build from the source, delete the objects and executable.  In D [.WGET-1_5_3.SRC], copy CONFIG.H_VMS to CONFIG.H.  Run MMS or MMK to build WGET.EXE.        SET DEFAULT [.WGET-1_5_3.SRC]    DELETE *.OBJ;*, *.EXE;*    COPY CONFIG.H_VMS CONFIG.H     MMS  *    Set the symbol for the foreign command.  3    WGET :== $ {actual_device_and_directory}WGET.EXE   F    Try to read the original documentation to learn how to use it.  The1 principal differences in this VMS adaptation are:   :    "-b" ("background") has no effect.  (It uses "fork()".)  >    Excess dots are replaced by underscores in URL-derived file7 specifications.  For example, on a UNIX system, the URL A "ftp://ftp.anywhere.org/x.y.z/a.b.c" could produce the local file D "ftp.anywhere.org/x.y.z/a.b.c".  With this VMS adaptation, the local/ file would be "[.FTP_ANYWHERE_ORG.X_Y_Z]A_B.C".   H ------------------------------------------------------------------------  C    Steven M. Schweda               (+1) 651-645-9249  (voice, home) C    1630 Marshall Avenue  #8        (+1) 612-754-2636  (voice, work) G    Saint Paul  MN  55104-6225      (+1) 612-754-6302  (facsimile, work) 9    sms@antinode.org                sms@provis.com  (work) 