E                                                 3 October 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 codeG in the VMS-specific sections are welcome, but low expectations are more  realistic than high ones.            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.     
       News
       ----  F    Since the first non-release near 19-AUG-1999, the following changes have been made:   G       Late changes to INIT.C and NETRC.C have been included in the kit.   >       HTTP.C was changed to avoid ACCVIO when the logical nameG       SYS$TIMEZONE_DIFFERENTIAL or SYS$TIMEZONE_DAYLIGHT_SAVING was not        defined.  G       DESCRIP.MMS has been enhanced to add a "CLEAN" target, to specify A       explicitly the dependencies for the object files, to create H       [.SRC]CONFIG.H, if necessary, and to accomodate an optional macro,C       "DBG", which adds "/DEBUG" options to the compiler and linker H       option lists.  Use MMS (or MMK) option "/MACRO = DBG" to build the       debug executable.   @       The program version identifier was changed from "1.5.3" to       "1.5.3b".           This document was updated.           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      VMS-specific CONFIG.H.=       DESCRIP.MMS       MMS or 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.F       INIT.C            Changed to use "SYS$LOGIN:.WGETRC" as the nameD                         of the initialization file.  Changed to open=                         this file in text mode, not binary.   H       NETRC.C           Changed to use "SYS$LOGIN:.NETRC" as the name of8                         the user name and password file.,       RBUF.C            Made tidy for DEC C.E       URL.C             Added code to replace unacceptable dots (".") B                         with underscores ("_") in URL-derived file'                         specifications. G       UTILS.C           Added VMS-specific code to work around the lack 7                         of "fork()" and symbolic links. A       VERSION.C         Changed version from "1.5.3" to "1.5.3b".     *    Files which should be modified for VMS:  G       FTP-LS.C          Can not handle VMS DIRECTORY output from an FTP                          server.            Instructions       ------------  D    Extract the files from the distribution kit.  The kit includes an/ Alpha executable, "[.WGET-1_5_3B.SRC]WGET.EXE".   :    To build from the source (using MMS or MMK, MMS shown):  $       SET DEFAULT [.WGET-1_5_3B.SRC];       MMS CLEAN  ! Deletes all object and executable files. G       MMS        ! Copies CONFIG.H_VMS to CONFIG.H, compiles the source =                  ! files, and links the executable, WGET.EXE. H                  ! Use "MMS /MACRO = DBG" to build the debug executable.  *    Set the symbol for the foreign command:  6       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) 