## Wget for VMS - A WWW (FTP and HTTP) File Retrieval Utility

### Excerpt from the original Wget README file

> GNU Wget is a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies.

> It can follow links in HTML pages and create local versions of remote Web sites, fully recreating the directory structure of the original site. This is sometimes referred to as "recursive downloading." While doing that, Wget respects the Robot Exclusion Standard (/robots.txt). Wget can be instructed to convert the links in downloaded HTML files to the local files for offline viewing.

> Recursive downloading also works with FTP, where Wget can retrieve a hierarchy of directories and files.

Files to be downloaded are specified using standard URI/URL (Uniform Resource Identifier/Locator) format. Supported schemes include FTP and HTTP (and, optionally, HTTPS).

### GNU Wget Source (FTP and HTTP)

- http://www.gnu.org/software/wget/wget.html - GNU Wget main page.
- http://ftp.gnu.org/gnu/wget/ - Wget Source (HTTP).
- ftp://ftp.gnu.org/gnu/wget/ - Wget Source (FTP).

### Wget Development Web Site

- http://wget.dotsrc.org/ - Wget's Website

## Wget 1.10.2 for VMS (client or server)

### Wget 1.10.2 VMS-Ready Kit

- VMS port notes (as included in the complete kit, below). This document describes the changes required to build Wget 1.10.2 on VMS, and some enhancements which are applicable to other operating systems. (For example, the standard Wget code does not handle a VMS FTP server well.)

  /ftp/wget/wget-1_10_2b_vms/vms_notes.txt

- Complete kit, including:
  - Source (original and modified).
  - Alpha objects and executable (built on VMS V7.3-2 with HP C V7.1-015 and TCPIP V5.4 - ECO 5).
  - IA64 objects and executable (built on VMS V8.2-1 with HP C S7.1-013 and TCPIP V5.5).
  - VAX objects and executable (built on VMS V7.3 with Compaq C V6.4-005 and TCPIP V5.1).

  Note that support for extended file names on ODS5 file systems depends on fairly recent C RTL features, as found in VMS V7.3-2 or VMS V7.3-1 with VMS731_ACRTL V3.0.

  /ftp/wget/wget-1_10_2b_vms/wget-1_10_2b_vms.zip

  The Zip archive for this kit was created using the Zip "-V" option to preserve the VMS file attributes, but the source files in this Zip archive should be usable on a non-VMS system. The VMS port notes mentioned above (and included in the kit) describe how to restore the original mixed-case and/or multi-dot file names in the kit which have been altered to accomodate the more limited VMS ODS2 file system where this work was done.

### Additional Notes for the 1.10.2b Kit Above

- When reporting problems, especially build problems, with Wget for VMS, it is often useful to reveal precise compiler, run-time library, and VMS version information. The program DECC_VER.C (included in the kit) is intended to make that easier.

## Wget 1.9.1 for VMS (client or server)

### Wget 1.9.1 VMS-Ready Kit

- VMS port notes (as included in the complete kit, below). This document describes the changes required to build Wget 1.9.1 on VMS, and some enhancements which are applicable to other operating systems.

  /ftp/wget/wget-1_9_1e_vms/vms_notes.txt

- Complete kit, including:
  - Source (original and modified).
  - Alpha objects and executable (built on VMS V7.3-2 with Compaq C V6.5-001 and TCPIP V5.4 - ECO 5).
  - IA64 objects and executable (built on VMS V8.2 with HP C S7.1-013 and TCPIP V5.5).
  - VAX objects and executable (built on VMS V7.3 with Compaq C V6.4-005 and TCPIP V5.1).

  Note that support for extended file names on ODS5 file systems depends on fairly recent C RTL features, as found in VMS V7.3-2 or VMS V7.3-1 with VMS731_ACRTL V3.0.

  /ftp/wget/wget-1_9_1e_vms/wget-1_9_1e_vms.zip

  The Zip archive for this kit was created using the Zip "-V" option to preserve the VMS file attributes, but the source files in this Zip archive should be usable on a non-VMS system. The VMS port notes mentioned above (and included in the kit) describe how to restore the original mixed-case and/or multi-dot file names in the kit which have been altered to accomodate the more limited VMS ODS2 file system where this work was done.

### Additional Notes for the 1.9.1e Kit Above

- The `--post-file=FILE` command-line option appears to work as intended with the restriction that the FILE specified must be in Stream-LF format to accomodate some UNIX-oriented code. (HTTP 1.0 requires the length of the request to be known, and the method used to determine the size of the file will fail for Variable-length format files.)

- When reporting problems, especially build problems, with Wget for VMS, it is often useful to reveal precise compiler, run-time library, and VMS version information. The program DECC_VER.C is intended to make that easier.

## Wget 1.5.3 for VMS

### Wget 1.5.3h VMS-Ready Kit

- VMS port notes (as included in the complete kit, below). This document describes the changes required to build Wget 1.5.3 on VMS, and some enhancements which are applicable to other operating systems.

  /ftp/wget/wget-1_5_3h_vms/vms_notes.txt

- Complete kit, including:
  - Source (original and modified).
  - Alpha objects and executable (built on VMS V7.2-1 with Compaq C V6.2-003).
  - VAX objects and executable (built on VMS V7.2 with DEC C V6.0-001).

  /ftp/wget/wget-1_5_3h_vms/wget-1_5_3h_vms.zip

## Wget for VMS Archive

All versions of Wget for VMS, including older and experimental ones, may be found at the archive: /ftp/wget/

FTP access is also available at: ftp://ftp.antinode.org/wget/