Skip to content

Instantly share code, notes, and snippets.

@tuklusan
Last active November 6, 2016 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuklusan/91e291babf181ed534ae5c004f3c505d to your computer and use it in GitHub Desktop.
Save tuklusan/91e291babf181ed534ae5c004f3c505d to your computer and use it in GitHub Desktop.
Installation and Configuration of a basic WASD HTTP Web Server on Digital DEC OpenVMS VAX 7.3: http://supratim-sanyal.blogspot.com/2016/11/install-wasd-openvms-web-server-simple.html
DUA2:[WASD_ROOT] ! ------------------------------
DUA2:[WASD_ROOT] ! INSTALL AND CONFIGURE A BASIC WASD WEB SERVER
DUA2:[WASD_ROOT] ! ON OPENVMS VAX 7.3
DUA2:[WASD_ROOT] !
DUA2:[WASD_ROOT] ! FULL INSTALLATION AND CONFIGURATION PROCEDURE:
DUA2:[WASD_ROOT] ! http://supratim-sanyal.blogspot.com/2016/11/install-wasd-openvms-web-server-simple.html
DUA2:[WASD_ROOT] !
DUA2:[WASD_ROOT] ! SUPRATIM SANYAL
DUA2:[WASD_ROOT] ! SUPRATIM AT RISEUP DOT NET
DUA2:[WASD_ROOT] ! ------------------------------
DUA2:[WASD_ROOT]
DUA2:[WASD_ROOT] @INSTALL
%DCL-S-SPAWNED, process SANYAL_1 spawned
%DCL-S-ATTACHED, terminal now attached to process SANYAL_1
WASD VMS Web Services, Copyright (C) 1996-2016 Mark G.Daniel.
This package (all associated programs), comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under the
conditions of the GNU GENERAL PUBLIC LICENSE, version 3, or any later version.
http://www.gnu.org/licenses/gpl.txt
*******************************************
* INSTALL WASD VMS Web Services v11.0.2 *
*******************************************
All sections may be individually declined before making any modifications.
In this sense the install may be undertaken step-by-step or sections repeated.
The first section is COMPILING/LINKING, after which you will be able to quit.
In a mixed architecture cluster (including both Alpha and VAX systems) the
compile/link section must be performed on both!
Press RETURN to continue:
*******************
* BUILD PACKAGE *
*******************
Package executables must be built.
0. skip this step
1. compiling from source, then linking
2. linking (separate package) object modules
Select build method [0]: 1
**************************
* SSL TOOLKIT DETECTED *
**************************
A supported Secure Sockets Layer (SSL) toolkit has been detected.
Those with item numbers are available for building, 'x's are not available.
0. do not build an SSL version
x. OpenSSL (prior to v1.1.0) toolkit
x. OpenSSL (v1.1.0 or later) toolkit
x. OpenVMS SSL1 product (HP)
x. WASD OpenSSL package
x. OpenVMS SSL product (HP) no longer supported
Select item number [1]: 0
A non-SSL version of the server will be built.
**************************
* BUILDING EXECUTABLES *
**************************
%DCL-I-IGNQUAL, qualifiers appearing before this item were ignored
\VERSION\
Compaq C V6.4-005 on OpenVMS VAX V7.3
--- EXPAT ---
Building "EXPAT" for "VAX"
%DELETE-I-FILDEL, WASD_ROOT:[SRC.EXPAT.OBJ_VAX]ELEMENTS.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.EXPAT.OBJ_VAX]OUTLINE.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.EXPAT.OBJ_VAX]XMLPARSE.OBJ;1 deleted (108 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.EXPAT.OBJ_VAX]XMLROLE.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.EXPAT.OBJ_VAX]XMLTOK.OBJ;1 deleted (201 blocks)
%DELETE-I-TOTAL, 5 files deleted (342 blocks)
$ CC /INCLUDE=([]) /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] XMLPARSE.C
$ CC /INCLUDE=([]) /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] XMLROLE.C
$ CC /INCLUDE=([]) /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] XMLTOK.C
$ CC /INCLUDE=([]) /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] OUTLINE.C
$ CC /INCLUDE=([]) /DEFINE=(HAVE_EXPAT_CONFIG_H) /OBJ=[.OBJ_VAX] ELEMENTS.C
--- HTTPD ---
P1=BUILD
Building for "VAX" architecture
Without SSL
$ IF JUST .NES. "" THEN GOTO
$!
$ DELETE [.OBJ_VAX]*.*;*
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]ADMIN.OBJ;1 deleted (156 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTH.OBJ;1 deleted (69 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHACCESS.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHACME_STUB.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHAGENT.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHCACHE.OBJ;1 deleted (21 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHCONFIG.OBJ;1 deleted (72 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHHTA.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHHTL.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHIDENT.OBJ;1 deleted (15 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHTOKEN.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]AUTHVMS.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]BASE64.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]BASIC.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]BODY.OBJ;1 deleted (39 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]CACHE.OBJ;1 deleted (60 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]CGI.OBJ;1 deleted (63 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]CLI.OBJ;1 deleted (27 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]CONFIG.OBJ;1 deleted (243 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]CONTROL.OBJ;1 deleted (45 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVCOPY.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVDELETE.OBJ;1 deleted (15 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVLOCK.OBJ;1 deleted (21 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVMETA.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVMOVE.OBJ;1 deleted (21 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVPROP.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVWEB.OBJ;1 deleted (69 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DAVXML.OBJ;1 deleted (27 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DCL.OBJ;1 deleted (180 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DECNET.OBJ;1 deleted (57 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DESCR.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DICT.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DIGEST.OBJ;1 deleted (9 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]DIR.OBJ;1 deleted (93 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]ERROR.OBJ;1 deleted (42 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]FAO.OBJ;1 deleted (42 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]FILE.OBJ;1 deleted (48 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]GRAPH.OBJ;1 deleted (63 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]GZIP.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HPACK.OBJ;1 deleted (57 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTADMIN.OBJ;1 deleted (90 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTTP2.OBJ;1 deleted (42 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTTP2NET.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTTP2REQUEST.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTTP2WATCH.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]HTTPD.OBJ;1 deleted (66 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]INSTANCE.OBJ;1 deleted (54 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]LOGGING.OBJ;1 deleted (45 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MAPCON.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MAPODS.OBJ;1 deleted (30 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MAPURL.OBJ;1 deleted (159 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MAPUSER.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MD5.OBJ;1 deleted (9 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]METACON.OBJ;1 deleted (108 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]MSG.OBJ;1 deleted (39 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]NET.OBJ;1 deleted (60 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]NETIO.OBJ;1 deleted (15 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]ODS.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PERSONA.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PERSONA_MACRO.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PERSONA_STUB.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXY.OBJ;1 deleted (63 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYCACHE.OBJ;1 deleted (54 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYFTP.OBJ;1 deleted (87 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYMAINT.OBJ;1 deleted (96 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYNET.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYTUNNEL.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PROXYVERIFY.OBJ;1 deleted (15 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]PUT.OBJ;1 deleted (30 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]REDIRECT.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]REGEX.OBJ;1 deleted (54 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]REQUEST.OBJ;1 deleted (135 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]RESPONSE.OBJ;1 deleted (51 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SERVICE.OBJ;1 deleted (87 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLA.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACACHE.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACACHE_SSL.OBJ;1 deleted (12 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACERT.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACERT_SSL.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACGI.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACGI_SSL.OBJ;1 deleted (21 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACLIENT.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLACLIENT_SSL.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLANET.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLANETIO.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLANETIO_SSL.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLANET_SSL.OBJ;1 deleted (27 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SESOLA_SSL.OBJ;1 deleted (117 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SHA1.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SSI.OBJ;1 deleted (123 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]STMLF.OBJ;1 deleted (9 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]STRDSC.OBJ;1 deleted (18 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]STRNG.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]SUPPORT.OBJ;1 deleted (48 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]TCPIP.OBJ;1 deleted (45 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]TCPIP6_STUB.OBJ;1 deleted (3 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]THROTTLE.OBJ;1 deleted (24 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]UPD.OBJ;1 deleted (111 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]VERSION.OBJ;1 deleted (6 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]VM.OBJ;1 deleted (33 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]WATCH.OBJ;1 deleted (156 blocks)
%DELETE-I-FILDEL, WASD_ROOT:[SRC.HTTPD.OBJ_VAX]WEBSOCK.OBJ;1 deleted (33 blocks)
%DELETE-I-TOTAL, 102 files deleted (4314 blocks)
$!
$ ADMIN: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Admin Admin.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTH: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Auth Auth.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHACME: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MO
D=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthACME_STUB AuthACME.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHAGENT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthAgent AuthAgent.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHCACHE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthCACHE AuthCache.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHACCESS: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_
MOD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthAccess AuthAccess.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHCONFIG: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_
MOD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthConfig AuthConfig.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHHTA: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthHTA AuthHTA.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHHTL: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthHTL AuthHTL.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHIDENT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthIdent AuthIdent.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHTOKEN: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthToken AuthToken.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ AUTHVMS: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]AuthVMS AuthVMS.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ BASE64: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=
0,WASD_ACME=0) /OBJ=[.OBJ_VAX]base64 base64.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ BASIC: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Basic Basic.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ BODY: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,W
ASD_ACME=0) /OBJ=[.OBJ_VAX]Body Body.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ CACHE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Cache Cache.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ CGI: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]CGI CGI.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ CLI: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]CLI CLI.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ CONFIG: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Config Config.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ CONTROL: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Control Control.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DAVCOPY: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVCOPY DAVcopy.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVDELETE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVDELETE DAVdelete.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVLOCK: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVLOCK DAVlock.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVMETA: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVMETA DAVmeta.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVMOVE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVMOVE DAVmove.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVPROP: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVPROP DAVprop.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVWEB: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVWEB DAVweb.c
$ IF JUST .NES. "" .AND. JUST .NES. "DAV" THEN GOTO ENDCOMPILE
$ DAVXML: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]DAVXML DAVxml.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DCL: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Dcl Dcl.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DECNET: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]DECnet DECnet.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DESCR: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Descr Descr.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DICT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]Dict Dict.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DIR: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Dir Dir.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ DIGEST: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Digest Digest.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ ERROR: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Error Error.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ FAO: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]FAO FAO.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ FILE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]File File.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ GRAPH: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Graph Graph.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ GZIP: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,W
ASD_ACME=0) /OBJ=[.OBJ_VAX]gZIP gZIP.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ HTADMIN: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]HTAdmin HTAdmin.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ H2: !all of HTTP/2 modules
$ HTTP2: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]HTTP2 HTTP2.c
$ IF JUST .NES. "" .AND. JUST .NES. "H2" THEN GOTO ENDCOMPILE
$ HTTP2NET: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]HTTP2net HTTP2net.c
$ IF JUST .NES. "" .AND. JUST .NES. "H2" THEN GOTO ENDCOMPILE
$ HTTP2REQUEST: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH
_MOD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]HTTP2request HTTP2request.c
$ IF JUST .NES. "" .AND. JUST .NES. "H2" THEN GOTO ENDCOMPILE
$ HTTP2WATCH: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]HTTP2watch HTTP2watch.c
$ IF JUST .NES. "" .AND. JUST .NES. "H2" THEN GOTO ENDCOMPILE
$ HPACK: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]HPACK HPACK.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ HTTPD: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]HTTPd HTTPd.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ INSTANCE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]Instance Instance.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ LOGGING: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Logging Logging.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MAPCON: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]MapCon MapCon.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MAPODS: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]MapOds MapOds.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MAPURL: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]MapUrl MapUrl.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MAPUSER: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]MapUser MapUser.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MD5: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]MD5 MD5.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ METACON: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]MetaCon MetaCon.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ MSG: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Msg Msg.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ NET: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Net Net.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ NETIO: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=
0,WASD_ACME=0) /OBJ=[.OBJ_VAX]NetIO NetIO.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ ODS: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]ODS ODS.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ PERSONA:
$ IF ARCH_NAME .EQS. "VAX" .AND. PERSONA_MACRO
$ ELSE
$ IF VMS_VERSION .LT. 62 .OR. PERSONA_STUB
$ ELSE
$ CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Persona Persona.c
$ ENDIF
$ ENDIF
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ PROXIES:
$ PROXY: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Proxy Proxy.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYCACHE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MO
D=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyCache ProxyCache.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYFTP: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyFTP ProxyFTP.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYNET: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD
=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyNet ProxyNet.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYMAINT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MO
D=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyMaint ProxyMaint.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYTUNNEL: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyTunnel ProxyTunnel.c
$ IF JUST .NES. "" .AND JUST .NES. "PROXIES" THEN GOTO ENDCOMPILE
$ PROXYVERIFY: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH
_MOD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]ProxyVerify ProxyVerify.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ PUT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Put Put.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ REDIRECT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]Redirect Redirect.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ REGEX:
$ REGEX_DEFINES = CC_DEFINES - ")" + ",STDC_HEADERS,REGEX_MALLOC)"
$ CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,WASD_A
CME=0,STDC_HEADERS,REGEX_MALLOC) /OBJ=[.OBJ_VAX]RegEx RegEx.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ REQUEST: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Request Request.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ RESPONSE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]RESPONSE Response.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ SERVICE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MO
D=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]Service Service.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ SHA1: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]SHA1 SHA1.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ SSI: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]SSI SSI.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$!
$ SSL:
$ SESOLA_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]Sesola Sesola.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLACACHE_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaCache SesolaCache.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLACGI_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaCGI SesolaCGI.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLACERT_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaCERT SesolaCERT.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLACLIENT_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaClient SesolaClient.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLANET_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaNet SesolaNet.c
$ IF JUST .NES. "" .AND. JUST .NES. "SSL" THEN GOTO ENDCOMPILE
$ SESOLANETIO_: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT -
/OBJ=[.OBJ_VAX]SesolaNetIo SesolaNetIo.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ SET VERIFY
$!
$ STMLF: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]StmLF StmLF.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ STRDSC: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0
,WASD_ACME=0) /OBJ=[.OBJ_VAX]StrDsc StrDsc.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ STRNG: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Strng Strng.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ SUPPORT: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Support Support.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ TCPIP: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=
0,WASD_ACME=0) /OBJ=[.OBJ_VAX]TcpIp TcpIp.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ TCPIP6:
$ IF TCPIP6_STUB
$ THEN
$ CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,WASD_A
CME=0) /OBJ=[.OBJ_VAX]Tcpip6_stub TcpIp6.c
$ ELSE
$ ENDIF
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ THROTTLE: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]Throttle Throttle.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ UPD: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]Upd Upd.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ VM: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,
WASD_ACME=0) /OBJ=[.OBJ_VAX]VM VM.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ WATCH:
$ WATCHFUNC_CC = CC_OPTIONS + CC_DEFINES
$ @BUILD_WATCHFUNC
$! 0
$ CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,WASD_A
CME=0) /OBJ=[.OBJ_VAX]WATCH WATCH.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$ WEBSOCK: CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_M
OD=0,WASD_ACME=0) /OBJ=[.OBJ_VAX]WebSock WebSock.c
$ IF JUST .NES. "" THEN GOTO ENDCOMPILE
$!
$ VERSION: DATETIME = F$TIME()
$ IF F$EXTRACT(0,1,DATETIME) .EQS. " " THEN DATETIME = F$EXTRACT(1,99,DATETIME)
$ CC_DEFINES = CC_DEFINES - ")" + ",BUILD_DATETIME=""""""5-NOV-2016 00:47:12.47"""""")"
$ CC /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /OPTIMIZE /NODEBUG /NOWARNING /FLOAT=D_FLOAT /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,WASD_ACME
=0,BUILD_DATETIME="""5-NOV-2016 00:47:12.47""") /OBJ=[.OBJ_VAX]VERSION Version.c
$!
$ ENDCOMPILE:
$!
$ LINK /NOTRACE /NODEBUG-
/EXECUTABLE=WASD_EXE:HTTPD.EXE -
WASD_ROOT:[SRC.HTTPD]LINK_VAX.OPT/OPTIONS
IDENT="11.0.2"
CASE_SENSITIVE=NO
[.OBJ_VAX]Admin
[.OBJ_VAX]Auth
[.OBJ_VAX]AuthACME_STUB
[.OBJ_VAX]AuthAgent
[.OBJ_VAX]AuthCache
[.OBJ_VAX]AuthAccess
[.OBJ_VAX]AuthConfig
[.OBJ_VAX]AuthHTA
[.OBJ_VAX]AuthHTL
[.OBJ_VAX]AuthIdent
[.OBJ_VAX]AuthToken
[.OBJ_VAX]AuthVMS
[.OBJ_VAX]Basic
[.OBJ_VAX]BASE64
[.OBJ_VAX]Body
[.OBJ_VAX]Cache
[.OBJ_VAX]CGI
[.OBJ_VAX]CLI
[.OBJ_VAX]Config
[.OBJ_VAX]Control
[.OBJ_VAX]DAVcopy
[.OBJ_VAX]DAVdelete
[.OBJ_VAX]DAVlock
[.OBJ_VAX]DAVmeta
[.OBJ_VAX]DAVmove
[.OBJ_VAX]DAVprop
[.OBJ_VAX]DAVweb
[.OBJ_VAX]DAVxml
[.OBJ_VAX]Dcl
[.OBJ_VAX]DECnet
[.OBJ_VAX]Descr
[.OBJ_VAX]Dict
[.OBJ_VAX]Dir
[.OBJ_VAX]Digest
[.OBJ_VAX]Error
[.OBJ_VAX]FAO
[.OBJ_VAX]File
[.OBJ_VAX]Graph
[.OBJ_VAX]gZIP
[.OBJ_VAX]HTAdmin
[.OBJ_VAX]HTTP2
[.OBJ_VAX]HTTP2net
[.OBJ_VAX]HTTP2request
[.OBJ_VAX]HTTP2watch
[.OBJ_VAX]HTTPd
[.OBJ_VAX]HPACK
[.OBJ_VAX]Instance
[.OBJ_VAX]Logging
[.OBJ_VAX]MapCon
[.OBJ_VAX]MapOds
[.OBJ_VAX]MapUrl
[.OBJ_VAX]MapUser
[.OBJ_VAX]MD5
[.OBJ_VAX]MetaCon
[.OBJ_VAX]Msg
[.OBJ_VAX]Net
[.OBJ_VAX]NetIO
[.OBJ_VAX]ODS
[.OBJ_VAX]Persona
[.OBJ_VAX]Proxy
[.OBJ_VAX]ProxyFTP
[.OBJ_VAX]ProxyNet
[.OBJ_VAX]ProxyCache
[.OBJ_VAX]ProxyMaint
[.OBJ_VAX]ProxyTunnel
[.OBJ_VAX]ProxyVerify
[.OBJ_VAX]Put
[.OBJ_VAX]Redirect
[.OBJ_VAX]RegEx
[.OBJ_VAX]Request
[.OBJ_VAX]Response
[.OBJ_VAX]Service
[.OBJ_VAX]Sesola
[.OBJ_VAX]SesolaCache
[.OBJ_VAX]SesolaCert
[.OBJ_VAX]SesolaCGI
[.OBJ_VAX]SesolaClient
[.OBJ_VAX]SesolaNet
[.OBJ_VAX]SesolaNetIo
[.OBJ_VAX]SHA1
[.OBJ_VAX]SSI
[.OBJ_VAX]StmLF
[.OBJ_VAX]StrDsc
[.OBJ_VAX]Strng
[.OBJ_VAX]Support
[.OBJ_VAX]TCPIP
[.OBJ_VAX]TCPIP6_stub
[.OBJ_VAX]Throttle
[.OBJ_VAX]Upd
[.OBJ_VAX]Version
[.OBJ_VAX]VM
[.OBJ_VAX]Watch
[.OBJ_VAX]WebSock
[-.EXPAT.OBJ_VAX]XMLPARSE
[-.EXPAT.OBJ_VAX]XMLROLE
[-.EXPAT.OBJ_VAX]XMLTOK
$!
%PURGE-I-NOFILPURG, no files purged
--- CGILIB ---
Building "CGILIB object module" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /WARNINGS=(DISABLE=(PREOPTW)) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_O
BJECT_MODULE) /INCLUDE=[] /OBJECT=[.OBJ_VAX]CGILIB CGILIB
$ IF F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE") .NES. "VAX"
$ ENDIF
$ LIBRARY /OBJECT /REPLACE [.OBJ_VAX]CGILIB.OLB [.OBJ_VAX]CGILIB.OBJ
$ IF F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE") .NES. "VAX"
$ ENDIF
--- AGENTs ---
Building "AUTHAGENT_CEL" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] AUTHAGENT_CEL
$ LINK /EXECUTABLE=WASD_EXE:AUTHAGENT_CEL.EXE -
[.OBJ_VAX]AUTHAGENT_CEL,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "AUTHAGENT_EXAMPLE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] AUTHAGENT_EXAMPLE
$ LINK /EXECUTABLE=WASD_EXE:AUTHAGENT_EXAMPLE.EXE -
[.OBJ_VAX]AUTHAGENT_EXAMPLE,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "AUTHAGENT_LDAP" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=[.OBJ_VAX] AUTHAGENT_LDAP_1
#include <ldap.h>
.^
%CC-F-NOINCLFILEF, Cannot find file <ldap.h> specified in #include directive.
At line number 196 in WASD_ROOT:[SRC.AGENT]AUTHAGENT_LDAP_1.C;1.
#include <ldap.h>
.^
%VCG-I-NOBJECT, No object file produced.
At line number 196 in WASD_ROOT:[SRC.AGENT]AUTHAGENT_LDAP_1.C;1.
LINK: object module not found
Building "AUTHAGENT_LDAP" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=[.OBJ_VAX] AUTHAGENT_LDAP_2
#include <ldap.h>
.^
%CC-F-NOINCLFILEF, Cannot find file <ldap.h> specified in #include directive.
At line number 224 in WASD_ROOT:[SRC.AGENT]AUTHAGENT_LDAP_2.C;1.
#include <ldap.h>
.^
%VCG-I-NOBJECT, No object file produced.
At line number 224 in WASD_ROOT:[SRC.AGENT]AUTHAGENT_LDAP_2.C;1.
LINK: object module not found
--- CGIPLUS ---
Building "CGIPLUSDEMO" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /INCLUDE=([SRC.MISC]) /OBJECT=[.OBJ_VAX] CGIPLUSDEMO
$ LINK /EXECUTABLE=WASD_EXE:CGIPLUSDEMO.EXE -
[.OBJ_VAX]CGIPLUSDEMO,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGIPLUSLOOP" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /INCLUDE=([SRC.MISC]) /OBJECT=[.OBJ_VAX] CGIPLUSLOOP
$ LINK /EXECUTABLE=WASD_EXE:CGIPLUSLOOP.EXE -
[.OBJ_VAX]CGIPLUSLOOP,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGIPLUSSKEL" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /INCLUDE=([SRC.MISC]) /OBJECT=[.OBJ_VAX] CGIPLUSSKEL
$ LINK /EXECUTABLE=WASD_EXE:CGIPLUSSKEL.EXE -
[.OBJ_VAX]CGIPLUSSKEL,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGICALLOUT" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /INCLUDE=([SRC.MISC]) /OBJECT=[.OBJ_VAX] CGICALLOUT
$ LINK /EXECUTABLE=WASD_EXE:CGICALLOUT.EXE -
[.OBJ_VAX]CGICALLOUT,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGIPLUSCALLOUT" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /INCLUDE=([SRC.MISC]) /OBJECT=[.OBJ_VAX] CGIPLUSCALLOUT
$ LINK /EXECUTABLE=WASD_EXE:CGIPLUSCALLOUT.EXE -
[.OBJ_VAX]CGIPLUSCALLOUT,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGISAPI" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CGISAPI
$ LINK /EXECUTABLE=WASD_EXE:CGISAPI.EXE -
[.OBJ_VAX]CGISAPI,[SRC.MISC.OBJ_VAX]CGILIB.OBJ
Building "CGIPLUSTEST" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CGIPLUSTEST
$ LINK /EXECUTABLE=WASD_EXE:CGIPLUSTEST.EXE -
[.OBJ_VAX]CGIPLUSTEST,[SRC.MISC.OBJ_VAX]CGILIB.OBJ
Building "ISAPIEXAMPLE" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] ISAPIEXAMPLE
$ LINK /NOTRACE /SHARE=WASD_EXE:ISAPIEXAMPLE.DLL -
[.OBJ_VAX]ISAPIEXAMPLE,SYS$INPUT/OPTIONS
UNIVERSAL=GetExtensionVersion,HttpExtensionProc
Building "RTE_EXAMPLE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] RTE_EXAMPLE
$ LINK /EXECUTABLE=WASD_EXE:RTE_EXAMPLE.EXE -
[.OBJ_VAX]RTE_EXAMPLE,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- CONAN ---
Building "CONAN" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CONAN
$ LINK /EXECUTABLE=WASD_EXE:CONAN.EXE -
[.OBJ_VAX]CONAN,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- HYPERREADER & HYPERSHELF ---
Building "HYPERREADER" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] HYPERREADER
$ LINK /EXECUTABLE=WASD_EXE:HYPERREADER.EXE -
[.OBJ_VAX]HYPERREADER,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "HYPERSHELF" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] HYPERSHELF
$ LINK /EXECUTABLE=WASD_EXE:HYPERSHELF.EXE -
[.OBJ_VAX]HYPERSHELF,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- HYPERSPI ---
Building "HYPERSPI$AGENT" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000)/WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTE
XT)) /OBJECT=[.OBJ_VAX] HYPERSPI$AGENT
$ LINK /EXECUTABLE=WASD_EXE:HYPERSPI$AGENT.EXE -
[.OBJ_VAX]HYPERSPI$AGENT,SYS$INPUT:/OPTIONS
SYS$SHARE:SPISHR.EXE/SHARE
Building "HYPERSPI" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] HYPERSPI
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] PLOTSPI
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] GIFSPI
$ LINK /EXECUTABLE=WASD_EXE:HYPERSPI.EXE -
[.OBJ_VAX]HYPERSPI, -
[.OBJ_VAX]PLOTSPI, -
[.OBJ_VAX]GIFSPI, -
[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- MISC(ellaneous) ---
Building "CGILIB_EXAMPLE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,NEEDCONSTEXT,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CGILIB_EXAMPLE
$ IF F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE") .EQS. "VAX"
$ THEN
$ CGILIB_OLB = "[SRC.MISC.OBJ_VAX]CGILIB.OLB"
$ SET VERIFY
$ LINK /EXECUTABLE=WASD_EXE:CGILIB_EXAMPLE.EXE -
[.OBJ_VAX]CGILIB_EXAMPLE,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CGIUTL" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CGIUTL
$ LINK /EXECUTABLE=WASD_EXE:CGIUTL.EXE -
[.OBJ_VAX]CGIUTL,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "CHKACC" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /NODEBUG /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW,I
MPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] CHKACC
$ LINK /NOTRACEBACK /EXECUTABLE=WASD_EXE:CHKACC.EXE [.OBJ_VAX]CHKACC
Building "FETCH" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] FETCH
$ LINK /EXECUTABLE=WASD_EXE:FETCH.EXE -
[.OBJ_VAX]FETCH,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY,SYS$INPUT:/OPTIONS
UCX$IPC_SHR/SHARE
Building "FORMWORK" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,NEEDCONSTEXT)) /OBJECT=[.OBJ_VAX] FORMWORK
$ LINK /TRACE /EXECUTABLE=WASD_EXE:FORMWORK.EXE -
[.OBJ_VAX]FORMWORK,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "IPCTICKLER" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /NODEBUG /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW,I
MPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] IPCTICKLER
$ LINK /EXECUTABLE=WASD_EXE:IPCTICKLER.EXE -
[.OBJ_VAX]IPCTICKLER,[.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "LINER" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /NODEBUG /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW,I
MPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] LINER
$ LINK /NOTRACEBACK /EXECUTABLE=WASD_EXE:LINER.EXE -
[.OBJ_VAX]LINER,[.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "TMAILER" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,NEEDCONSTEXT)) /OBJECT=[.OBJ_VAX] TMAILER
$ LINK /EXECUTABLE=WASD_EXE:TMAILER.EXE -
[.OBJ_VAX]TMAILER,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "REPORTERROR" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] REPORTERROR
$ LINK /EXECUTABLE=WASD_EXE:REPORTERROR.EXE -
[.OBJ_VAX]REPORTERROR,WASD_ROOT:[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- OSU ---
Building "OSU" for "VAX" architecture
$!
$! (support modules)
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] CGILIB.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] LBRIO.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] SCRIPTLIB.C
$!
$! (various executables)
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] CGI_SYMBOLS.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] CGI-MAILTO.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] SET_DCL_ENV.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] TESTCGI.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] TESTFORM.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] TMAIL.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] VMSHELPGATE.C
$!
$! (bookreader application)
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] WEBBOOK.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] BOOKFILE_SECTION.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] BOOKFILE_INDEX.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] BOOKFILE_TEXT.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] BOOKFILE_IO.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] BOOKFILE_FIGURE.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] WEBBOOK_SHELF.C
$!
$! (HTML pre-processor)
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] ACCESS_DB.C
$ CC /DECC /STANDARD=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] HTML_PREPROC.C
$!
$ LINK /EXECUTABLE=WASD_EXE:CGI_SYMBOLS.EXE -
[.OBJ_VAX]CGI_SYMBOLS, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:CGI-MAILTO.EXE -
[.OBJ_VAX]CGI-MAILTO, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:HTML_PREPROC.EXE -
[.OBJ_VAX]HTML_PREPROC, -
[.OBJ_VAX]ACCESS_DB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:SET_DCL_ENV.EXE -
[.OBJ_VAX]SET_DCL_ENV, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ COPY DCL_ENV_RM.COM WASD_EXE:
%COPY-S-COPIED, WASD_ROOT:[SRC.OSU]DCL_ENV_RM.COM;1 copied to WASD_ROOT:[VAX]DCL_ENV_RM.COM;2 (5 blocks)
$ LINK /EXECUTABLE=WASD_EXE:OSU_TESTCGI.EXE -
[.OBJ_VAX]TESTCGI, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:OSU_TESTFORM.EXE -
[.OBJ_VAX]TESTFORM, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:TMAIL.EXE -
[.OBJ_VAX]TMAIL, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]SCRIPTLIB
$ LINK /EXECUTABLE=WASD_EXE:VMSHELPGATE.EXE -
[.OBJ_VAX]VMSHELPGATE, -
[.OBJ_VAX]CGILIB , -
[.OBJ_VAX]LBRIO, -
[.OBJ_VAX]SCRIPTLIB
$ COPY HELPGATE.COM WASD_EXE:
%COPY-S-COPIED, WASD_ROOT:[SRC.OSU]HELPGATE.COM;1 copied to WASD_ROOT:[VAX]HELPGATE.COM;2 (8 blocks)
$!
$ LINK /EXECUTABLE=WASD_EXE:WEBBOOK.EXE WEBBOOK_VAX.OPT/OPTION
[.OBJ_VAX]WEBBOOK
[.OBJ_VAX]WEBBOOK_SHELF
[.OBJ_VAX]BOOKFILE_SECTION
[.OBJ_VAX]BOOKFILE_INDEX
[.OBJ_VAX]BOOKFILE_IO
[.OBJ_VAX]BOOKFILE_TEXT
[.OBJ_VAX]BOOKFILE_FIGURE
[.OBJ_VAX]CGILIB
[.OBJ_VAX]SCRIPTLIB
$!
$ COPY CGIWASD.COM WASD_EXE:
%COPY-S-COPIED, WASD_ROOT:[SRC.OSU]CGIWASD.COM;1 copied to WASD_ROOT:[VAX]CGIWASD.COM;2 (4 blocks)
$ COPY HTML_PREPROC.COM WASD_EXE:
%COPY-S-COPIED, WASD_ROOT:[SRC.OSU]HTML_PREPROC.COM;1 copied to WASD_ROOT:[VAX]HTML_PREPROC.COM;2 (2 blocks)
$ COPY WWWEXEC.COM WASD_EXE:
%COPY-S-COPIED, WASD_ROOT:[SRC.OSU]WWWEXEC.COM;1 copied to WASD_ROOT:[VAX]WWWEXEC.COM;2 (24 blocks)
$!
--- QUERY ---
Building "QUERY" and "EXTRACT" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] QUERY
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=([SRC.MISC]) /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MO
DULE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] EXTRACT
$ LINK /EXECUTABLE=WASD_EXE:QUERY.EXE -
[.OBJ_VAX]QUERY,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
$ LINK /EXECUTABLE=WASD_EXE:EXTRACT.EXE -
[.OBJ_VAX]EXTRACT,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
--- SDM2HTM ---
Building "SDM2HTM" for "VAX" architecture
$ CC /DECC /NOOPT /STAND=VAXC /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /OBJECT=[.OBJ_VAX] SDM2HTM
$ LINK /EXECUTABLE=WASD_EXE:SDM2HTM.EXE -
[.OBJ_VAX]SDM2HTM
--- UTILITIES ---
Building "AB" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,FD_SETSIZE=256,NO_APACHE_INCLUDES,NO_W
RITEV,"API_EXPORT(t)"="t") /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC)) /OBJECT=[.OBJ_VAX] AB
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,FD_SETSIZE=256,NO_APACHE_INCLUDES,NO_W
RITEV,"API_EXPORT(t)"="t") /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC)) /OBJECT=[.OBJ_VAX] AB_AP_BASE64
$ LINK /EXECUTABLE=WASD_EXE:AB.EXE -
[.OBJ_VAX]AB, -
[.OBJ_VAX]AB_AP_BASE64
Building "CALOGS" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=
[.OBJ_VAX] CALOGS
$ LINK /EXECUTABLE=WASD_EXE:CALOGS.EXE [.OBJ_VAX]CALOGS,SYS$INPUT:/OPTIONS
SYS$SHARE:SORTSHR/SHARE
Building "HTADMIN" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,HTADMIN_CLI) /WARNING=(DISABLE=(PREOPT
W)) /OBJECT=[.OBJ_VAX]HTADMIN_MD5 [-.HTTPD]MD5
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,HTADMIN_CLI) /WARNING=(DISABLE=(PREOPT
W)) /OBJECT=[.OBJ_VAX]HTADMIN HTADMIN
$ LINK /EXECUTABLE=WASD_EXE:HTADMIN.EXE -
[.OBJ_VAX]HTADMIN,HTADMIN_MD5,SYS$INPUT:/OPTIONS
SYS$SHARE:SORTSHR/SHARE
Building "HTTPDMON" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(NOINFORM,DISABLE=(PREOPTW))
/OBJECT=[.OBJ_VAX] HTTPDMON
$ LINK /EXECUTABLE=WASD_EXE:HTTPDMON.EXE [.OBJ_VAX]HTTPDMON
Building "MD5DIGEST" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,MD5DIGEST) /WARNING=(DISABLE=(PREOPTW,
ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX]MD5DIGEST [SRC.HTTPD]MD5
$ LINK /EXECUTABLE=WASD_EXE:MD5DIGEST.EXE -
[.OBJ_VAX]MD5DIGEST
Building "PCACHE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODU
LE) /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /NODEBUG /OBJECT=[.OBJ_VAX] PCACHE
$ LINK /NOTRACE /EXECUTABLE=WASD_EXE:PCACHE.EXE -
[.OBJ_VAX]PCACHE,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "PROXYMUNGE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=VAXC /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,CGILIB_OBJECT_MODULE,BUILD
_DATETIME="""5-NOV-2016 00:54:32.30""") /WARNING=(DISABLE=(PREOPTW,IMPLICITFUNC,NEEDCONSTEXT,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] PROXYMUNGE
$ LINK /EXECUTABLE=WASD_EXE:PROXYMUNGE.EXE -
[.OBJ_VAX]PROXYMUNGE,[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "QDLOGSTATS" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=(WASD_ROOT:[SRC.MISC],WASD_ROOT:[SRC.HTTPD]) /DEFINE=(__VMS_VER=70000000,__CR
TL_VER=70000000,CGILIB_OBJECT_MODULE) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=[.OBJ_VAX] QDLOGSTATS
$ LINK /NOTRACE /EXECUTABLE=WASD_EXE:QDLOGSTATS.EXE -
[.OBJ_VAX]QDLOGSTATS,WASD_ROOT:[SRC.HTTPD.OBJ_VAX]REGEX.OBJ,WASD_ROOT:[SRC.MISC.OBJ_VAX]CGILIB.OLB/LIBRARY
Building "RANDSEED" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=
[.OBJ_VAX] RANDSEED
$ LINK /EXECUTABLE=WASD_EXE:RANDSEED.EXE -
[.OBJ_VAX]RANDSEED,SYS$INPUT:/OPTIONS
SYS$SHARE:SPISHR.EXE/SHARE
Building "SECHAN" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE=(PREOPTW)) /OBJECT=
[.OBJ_VAX]SECHAN SECHAN
$ LINK /EXECUTABLE=WASD_EXE:SECHAN.EXE -
[.OBJ_VAX]SECHAN
%COPY-S-COPIED, WASD_ROOT:[SRC.UTILS]STREAMLF.COM;1 copied to WASD_ROOT:[VAX]STREAMLF.COM;2 (3 blocks)
Building "WB" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,WB) /WARNING=(DISABLE=(PREOPTW)) /OBJE
CT=[.OBJ_VAX]WB WB
$ LINK /EXECUTABLE=WASD_EXE:WB.EXE -
[.OBJ_VAX]WB
Building "WOTSUP" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(NOINFORM,DISABLE=(PREOPTW))
/OBJECT=[.OBJ_VAX] WOTSUP
$ LINK /EXECUTABLE=WASD_EXE:WOTSUP.EXE [.OBJ_VAX]WOTSUP
--- WEBSOCKET ---
Building "All WebSocket" for "VAX" architecture
Building "WSLIB" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW)) /OBJECT=[.OBJ_VAX] WSLIB
Building "WSLIBCL" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] WSLIBCL
Building "AUTOBAHN" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,AUTOBAHN) /WARNING=(DISABLE=(PREOPTW))
/OBJECT=[.OBJ_VAX]AUTOBAHN AUTOBAHN
$ IF ARCH_NAME .EQS. "AXP"
$ ENDIF
$ IF ARCH_NAME .EQS. "IA64"
$ ENDIF
$ IF ARCH_NAME .EQS. "VAX"
$ THEN
$ LINK /EXECUTABLE=WASD_EXE:AUTOBAHN.EXE -
[-.HTTPD.OBJ_VAX]BASE64, -
[-.HTTPD.OBJ_VAX]SHA1, -
[.OBJ_VAX]AUTOBAHN,WSLIB,WSLIBCL
$ ENDIF
Building "WSB" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000,WSB) /WARNING=(DISABLE=(PREOPTW)) /OBJ
ECT=[.OBJ_VAX]WSB WSB
$ IF ARCH_NAME .EQS. "AXP"
$ ENDIF
$ IF ARCH_NAME .EQS. "IA64"
$ ENDIF
$ IF ARCH_NAME .EQS. "VAX"
$ THEN
$ LINK /EXECUTABLE=WASD_EXE:WSB.EXE -
[-.HTTPD.OBJ_VAX]BASE64, -
[-.HTTPD.OBJ_VAX]SHA1, -
[.OBJ_VAX]WSB,WSLIB,WSLIBCL
$ ENDIF
Building "WS_BENCH" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] WS_BENCH
$ LINK /EXECUTABLE=WASD_EXE:WS_BENCH.EXE -
[.OBJ_VAX]WS_BENCH,WSLIB
Building "WS_CHAT" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] WS_CHAT
$ LINK /EXECUTABLE=WASD_EXE:WS_CHAT.EXE -
[.OBJ_VAX]WS_CHAT,[.OBJ_VAX]WSLIB
Building "WS_ECHO" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] WS_ECHO
$ LINK /EXECUTABLE=WASD_EXE:WS_ECHO.EXE -
[.OBJ_VAX]WS_ECHO,[.OBJ_VAX]WSLIB
Building "WS_MOUSE" for "VAX" architecture
$ CC /DECC /OPTIMIZE /STAND=RELAXED_ANSI /PREFIX=ALL /INCLUDE=[SRC.MISC] /DEFINE=(__VMS_VER=70000000,__CRTL_VER=70000000) /WARNING=(DISABLE
=(PREOPTW,IMPLICITFUNC,ADDRCONSTEXT)) /OBJECT=[.OBJ_VAX] WS_MOUSE
$ LINK /EXECUTABLE=WASD_EXE:WS_MOUSE.EXE -
[.OBJ_VAX]WS_MOUSE,WSLIB
********************
* BUILD FINISHED *
********************
************************
* SERVER QUICK-CHECK *
************************
This executes the package demonstration procedure, allowing the basic package
to be evaluated or checked. You may run this at any time to again check the
package for basic functionality using @WASD_ROOT:[INSTALL]DEMO.COM
Execute the demonstration procedure? [NO]: YES
*******************************
* WASD PACKAGE DEMONSTRATOR *
*******************************
When finished using demonstrator abort server execution using control-Y
(a subprocess will be spawned to preserve current process environment)
Use a browser to access the "%HTTPD-I-SERVICE" shown when the server starts.
The server will be running in promiscuous mode!
Any username with the password specified below can be used for authentication.
Enter a string to use as a password when later prompted by your browser.
Password (for demo authentication)? []: harryseldon
%DCL-S-SPAWNED, process SANYAL_2 spawned
%DCL-S-ATTACHED, terminal now attached to process SANYAL_2
%HTTPD-I-SOFTWAREID, HTTPd-WASD/11.0.2 OpenVMS/VAX
WASD VMS Web Services, Copyright (C) 1996-2016 Mark G.Daniel.
This package (all associated programs), comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under the
conditions of the GNU GENERAL PUBLIC LICENSE, version 3, or any later version.
http://www.gnu.org/licenses/gpl.txt
%HTTPD-I-STARTUP, 05-NOV-2016 01:18:15
%HTTPD-I-WASD_ROOT, DUA2:[WASD_ROOT]
%HTTPD-I-ENVIRONMENT, 0
%HTTPD-I-SYSTEM, VAXserver 3900 Series VMS V7.3
%HTTPD-W-SYSPRV, operating with implicit SYSPRV (UIC group 1)
%HTTPD-I-TCPIP, Compaq TCPIP$IPC_SHR V5.1-15 (11-JAN-2001 04:32:37.53)
%HTTPD-I-MODE, INTERACTIVE
%HTTPD-I-ODS5, not supported by VAX VMS V7.3
%HTTPD-I-GMT, +00:00
%HTTPD-I-INSTANCE, supervisor
%HTTPD-I-GZIP, using GNV$LIBZSHR32 V1.2.8
%HTTPD-I-GBLSEC, created global section of 9 page(let)s
%HTTPD-I-INSTANCE, 1 process
%HTTPD-I-HTTP2, enabled
%HTTPD-W-HTTP2, network/mailbox read buffer size increased to 16384 bytes
%HTTPD-I-INSTANCE, process name WASD:7080
%HTTPD-W-MSG, 1 informational, 0 warning, 0 errors at load
1.i Obsolete group (line 120)
\[ismap]\
%HTTPD-I-WEBDAV, disabled
%HTTPD-W-AUTH, 1 informational, 1 warning, 0 errors at load
1.w PROMISCUOUS authenticating any username with specified password!
2.i Cache for 32 records of 768 bytes in local storage of 49 page(let)s
%HTTPD-I-PROXYVERIFY, for 32 records in local storage of 14 page(let)s
%HTTPD-I-SCRIPTING, as HTTP$NOBODY
%HTTPD-I-DCL, subprocess scripting
%HTTPD-I-ACTIVITY, created global section of 1306 page(let)s
%HTTPD-I-SERVICE, http://sanyalnet-vax.sanyalnet.lan:7080
%HTTPD-I-DEMO, demonstration mode
1.i subprocess scripting
2.i promiscuous authentication
3.i directory access control files ignored
4.i [DirAccess] enabled
5.i [DirMetaInfo] enabled
6.i [DirWildcard] enabled
7.i [Logging] disabled
8.i [ReportBasicOnly] disabled
9.i [ReportMetaInfo] enabled
%HTTPD-I-BEGIN, 05-NOV-2016 01:18:16, accepting requests
Interrupt
%HTTPD-F-EXIT, WASD:7080 %X00000610
-HTTPD-F-ADIEU, ...
%SYSTEM-W-CONTROLY, operation completed under CTRL/Y
%DCL-S-RETURNED, control returned to process SANYAL_1
%SYSTEM-W-CONTROLY, operation completed under CTRL/Y
****************************
* CONTINUE INSTALLATION? *
****************************
Continue the installation? [NO]: Y
**********************************
* CREATE/MODIFY SERVER ACCOUNT *
**********************************
The 'server' account HTTP$SERVER is the one the HTTPd process executes as.
It is considered a security advantage to script using a different account.
It must have a unique UIC, preferably in a group of it's own.
DO NOT choose the SYSTEM group ([1,*]) or other privileged group, or [3nn,*]
which is reserved to OpenVMS!
Note: [77,1] is the account's current UIC.
This can be changed if desired ([077,1] is a suggested UIC).
Continuing with this existing UIC will result in the account being modified
in-line with current WASD recommendations. If a different UIC is entered this
will be modified also (this may require security settings on some resources to
be reviewed). Any specific local requirements may need to be reviewed after
appying this procedure.
Entering "NONE" OR "0" skips account creation/modification.
[77,1]:
Owner Username UIC Account Privs Pri Directory
WASD Server HTTP$SERVER [77,1] Normal 4 DUA2:[HTTP$SERVER]
Check the detail of the displayed account (if any).
Choices: YES, create/modify the account using this UIC. NO, select another.
[NO]: Y
The server account "HTTP$SERVER" must have a unique home directory.
The default is a reasonable location for most sites.
If another device is prefered or already in place, out of the package tree,
then that can be specified and used. The directory name should remain as
[HTTP$SERVER] however. Package security settings are applied to this.
You will be shown whether the home area already exists before continuing.
Entering "NONE" OR "0" exits this dialog.
[WASD_ROOT:]: DUA2:
The area DUA2:[HTTP$SERVER] currently exists.
Continue to use this?
[NO]: Y
HTTP$SERVER account already existed, modifying ...
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-E-GRANTERR, unable to grant identifier WASD_HTTP_SERVER to HTTP$SERVER
-SYSTEM-F-DUPIDENT, duplicate identifier
Username: HTTP$SERVER Owner: WASD Server
Account: UIC: [77,1] ([HTTP$SERVER])
CLI: DCL Tables: DCLTABLES
Default: DUA2:[HTTP$SERVER]
LGICMD: LOGIN.COM
Flags: DisNewMail DisMail
Primary days: Mon Tue Wed Thu Fri
Secondary days: Sat Sun
Primary 000000000011111111112222 Secondary 000000000011111111112222
Day Hours 012345678901234567890123 Day Hours 012345678901234567890123
Network: ##### Full access ###### ##### Full access ######
Batch: ##### Full access ###### ##### Full access ######
Local: ----- No access ------ ----- No access ------
Dialup: ----- No access ------ ----- No access ------
Remote: ----- No access ------ ----- No access ------
Expiration: (none) Pwdminimum: 6 Login Fails: 0
Pwdlifetime: 90 00:00 Pwdchange: (pre-expired)
Last Login: (none) (interactive), (none) (non-interactive)
Maxjobs: 0 Fillm: 300 Bytlm: 5000000
Maxacctjobs: 0 Shrfillm: 0 Pbytlm: 0
Maxdetach: 0 BIOlm: 2000 JTquota: 4000
Prclm: 100 DIOlm: 1000 WSdef: 1000
Prio: 4 ASTlm: 2000 WSquo: 4000
Queprio: 0 TQElm: 100 WSextent: 20000
CPU: (none) Enqlm: 500 Pgflquo: 500000
Authorized Privileges:
NETMBX TMPMBX
Default Privileges:
NETMBX TMPMBX
Identifier Value Attributes
WASD_HTTP_SERVER %X80010003
Press RETURN to continue:
*************************************
* CREATE/MODIFY SCRIPTING ACCOUNT *
*************************************
The 'scripting' account HTTP$NOBODY is used for DCL & DECnet scripting.
It is considered a security advantage to script using an account different to
that used for the HTTPd server.
It must have a unique UIC, preferably in a group of it's own.
DO NOT choose the SYSTEM group ([1,*]) or other privileged group, or [3nn,*]
which is reserved to OpenVMS!
Note: [76,1] is the account's current UIC.
This can be changed if desired ([076,1] is a suggested UIC).
Continuing with this existing UIC will result in the account being modified
in-line with current WASD recommendations. If a different UIC is entered this
will be modified also (this may require security settings on some resources to
be reviewed). Any specific local requirements may need to be reviewed after
appying this procedure.
Entering "NONE" OR "0" skips account creation/modification.
[76,1]:
Owner Username UIC Account Privs Pri Directory
WASD Scripting HTTP$NOBODY [76,1] Normal 4 DUA2:[HTTP$NOBODY]
Check the detail of the displayed account (if any).
Choices: YES, create/modify the account using this UIC. NO, select another.
[NO]: Y
The server account "HTTP$NOBODY" must have a unique home directory.
The default is a reasonable location for most sites.
If another device is prefered or already in place, out of the package tree,
then that can be specified and used. The directory name should remain as
[HTTP$NOBODY] however. Package security settings are applied to this.
You will be shown whether the home area already exists before continuing.
Entering "NONE" OR "0" exits this dialog.
[WASD_ROOT:]: DUA2:
The area DUA2:[HTTP$NOBODY] currently exists.
Continue to use this?
[NO]: Y
HTTP$NOBODY account already existed, modifying ...
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-I-MDFYMSG, user record(s) updated
%UAF-E-GRANTERR, unable to grant identifier WASD_HTTP_NOBODY to HTTP$NOBODY
-SYSTEM-F-DUPIDENT, duplicate identifier
Username: HTTP$NOBODY Owner: WASD Scripting
Account: UIC: [76,1] ([HTTP$NOBODY])
CLI: DCL Tables: DCLTABLES
Default: DUA2:[HTTP$NOBODY]
LGICMD: LOGIN.COM
Flags: DisNewMail DisMail
Primary days: Mon Tue Wed Thu Fri
Secondary days: Sat Sun
Primary 000000000011111111112222 Secondary 000000000011111111112222
Day Hours 012345678901234567890123 Day Hours 012345678901234567890123
Network: ##### Full access ###### ##### Full access ######
Batch: ----- No access ------ ----- No access ------
Local: ----- No access ------ ----- No access ------
Dialup: ----- No access ------ ----- No access ------
Remote: ----- No access ------ ----- No access ------
Expiration: (none) Pwdminimum: 6 Login Fails: 0
Pwdlifetime: 90 00:00 Pwdchange: (pre-expired)
Last Login: (none) (interactive), (none) (non-interactive)
Maxjobs: 0 Fillm: 300 Bytlm: 500000
Maxacctjobs: 0 Shrfillm: 0 Pbytlm: 0
Maxdetach: 0 BIOlm: 2000 JTquota: 4000
Prclm: 100 DIOlm: 1000 WSdef: 1000
Prio: 4 ASTlm: 2000 WSquo: 4000
Queprio: 0 TQElm: 100 WSextent: 20000
CPU: (none) Enqlm: 500 Pgflquo: 500000
Authorized Privileges:
NETMBX TMPMBX
Default Privileges:
NETMBX TMPMBX
Identifier Value Attributes
WASD_HTTP_NOBODY %X80010004
Press RETURN to continue:
********************************************************
* GRANT WASD_HTTP_NOBODY TO OTHER SCRIPTING ACCOUNTS *
********************************************************
If you have other accounts that script using files contained in the general
scripting areas ([CGI-BIN], [AXP-BIN], [IA64-BIN] or [VAX-BIN]) you almost
certainly will need to grant the WASD_HTTP_NOBODY rights identifer to allow
those accounts access to the files in the scripting directories.
If you use a scripting account (HTTP$NOBODY) separate to the server account
(HTTP$SERVER) you should never, and should never need to, grant the
WASD_HTTP_NOBODY identifier to the server account. The idea is to isolate the
two environments as much as possible.
Account name? []:
*****************************
* (RE)SECURE THE PACKAGE? *
*****************************
Begin to make changes to files and security settings in the package.
Secure the package? [NO]: Y
**************************************
* SETTING PACKAGE FILE PROTECTIONS *
**************************************
Please be patient, this may take some (considerable) time ...
PROGRESS: 100...200...300...400...500...600...700...800...900...1000...1100...1200...1300. (1340)
*****************************
* SERVER WRITE TO [LOCAL] *
*****************************
To allow updating of configuration files located in WASD_ROOT:[LOCAL] via the
Server Administration interface, the [LOCAL] directory must have a specific
access control entry added. Note that write access cannot occur unless
HTTPD$AUTH path access is also configured.
Allow server write access to [LOCAL]? [NO]: Y
*******************************
* [LOCAL]INSTALL_SECURE.COM *
*******************************
This convenience procedure may be created and maintained by local site
administration with DCL commands to ensure that the local package tree is
configured for correct operation following a reapplication of site security.
This procedure was NOT FOUND on this site!
**************************************
* INSTALL SECURE C O M P L E T E *
**************************************
*************************
* HTTPD SUPPORT FILES *
*************************
Copies files from WASD_ROOT:[EXAMPLE]
STARTUP.COM to WASD_ROOT:[STARTUP]
SHUTDOWN.COM to WASD_ROOT:[STARTUP]
STARTUP_DECNET.COM to WASD_ROOT:[STARTUP]
STARTUP_LOCAL.COM to WASD_ROOT:[STARTUP]
STARTUP_SERVER.COM to WASD_ROOT:[STARTUP]
WASD_FILE_DEV.COM to WASD_ROOT:[000000]
WASD_CONFIG_AUTH.CONF to WASD_ROOT:[LOCAL]
WASD_CONFIG_CONFIG.CONF to WASD_ROOT:[LOCAL]
WASD_CONFIG_MAP.CONF to WASD_ROOT:[LOCAL]
WASD_CONFIG_MSG.CONF to WASD_ROOT:[LOCAL]
WASD_CONFIG_SERVICE.CONF to WASD_ROOT:[LOCAL]
Copy the files? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]STARTUP.COM;1 copied to WASD_ROOT:[STARTUP]STARTUP.COM;2 (45 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]SHUTDOWN.COM;1 copied to WASD_ROOT:[STARTUP]SHUTDOWN.COM;2 (6 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]STARTUP_DECNET.COM;1 copied to WASD_ROOT:[STARTUP]STARTUP_DECNET.COM;2 (9 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]STARTUP_LOCAL.COM;1 copied to WASD_ROOT:[STARTUP]STARTUP_LOCAL.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]STARTUP_SERVER.COM;1 copied to WASD_ROOT:[STARTUP]STARTUP_SERVER.COM;2 (13 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_FILE_DEV.COM;1 copied to WASD_ROOT:[000000]WASD_FILE_DEV.COM;2 (5 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_CONFIG_AUTH.CONF;1 copied to WASD_ROOT:[LOCAL]WASD_CONFIG_AUTH.CONF;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_CONFIG_GLOBAL.CONF;1 copied to WASD_ROOT:[LOCAL]WASD_CONFIG_GLOBAL.CONF;2 (24 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_CONFIG_MAP.CONF;1 copied to WASD_ROOT:[LOCAL]WASD_CONFIG_MAP.CONF;2 (6 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_CONFIG_MSG.CONF;1 copied to WASD_ROOT:[LOCAL]WASD_CONFIG_MSG.CONF;2 (18 blocks)
%COPY-S-COPIED, WASD_ROOT:[EXAMPLE]WASD_CONFIG_SERVICE.CONF;1 copied to WASD_ROOT:[LOCAL]WASD_CONFIG_SERVICE.CONF;2 (1 block)
*****************************
* INSTALL PACKAGE SCRIPTS *
*****************************
The procedure WASD_ROOT:[INSTALL]SCRIPTS.COM installs package scripts.
It prompts for selected groups of scripts to be installed or removed. More
information is available when using the procedure. Scripts available with this
release of the package will not be available for use by the server until this
procedure is performed.
You can execute the procedure now or do it later manually.
Execute the procedure now? [NO]: Y
*****************************
* INSTALL PACKAGE SCRIPTS *
*****************************
This procedure copies scripts from the package delivery or build locations into
the directories where the server scripting account can access them. It will
also optionally remove them again.
It is considered more secure to make available to the server only those scripts
that a site will actually use. Others do not need to be accessable. This
procedure allows some scripts to be selected and others not. All groups of
scripts may be individually accepted or declined. This procedure may be
executed any number of times to tailor the local scripting environment.
Of course, individual or groups of scripts can manually be installed by copying
the required file(s) into the required directory(ies), and manually deinstalled
by deleting them. Most scripts describe their requirements in the source code.
Continue with this procedure? [YES]:
*******************************
* EXISTING SCRIPTS DETECTED *
*******************************
Files have been detected in [CGI-BIN] or [VAX-BIN].
These can all be deleted before commencing any further script installation.
The advantage with this is you get a very "clean" script environment. The
DISADVANTAGE (AND IT MAY BE A SIGNIFICANT ONE) is you lose any local scripts
you have not archived elsewhere and any customization to currently installed
scripts.
Delete files from these directories? [NO]: Y
****************************
* SERVER UTILITY SCRIPTS *
****************************
PCACHE.EXE ........... proxy cache reporting and maintainance script
PROXYMUNGE.EXE ....... reverse-proxy URL rewriting for HTML and CSS
QDLOGSTATS.EXE ....... Quick and Dirty LOG STATisticS
HTTPD_ADMIN_REPORT_CLUSTER.COM ... additional detail via Server Admin report
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[VAX]PCACHE.EXE;2 copied to WASD_ROOT:[VAX-BIN]PCACHE.EXE;2 (157 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]PROXYMUNGE.EXE;2 copied to WASD_ROOT:[VAX-BIN]PROXYMUNGE.EXE;2 (156 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]QDLOGSTATS.EXE;2 copied to WASD_ROOT:[VAX-BIN]QDLOGSTATS.EXE;2 (264 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HTTPD_ADMIN_REPORT_CLUSTER.COM;1 copied to WASD_ROOT:[CGI-BIN]HTTPD_ADMIN_REPORT_CLUSTER.COM;2 (4 blocks)
************************
* USEFUL VMS SCRIPTS *
************************
Conan The Librarian ..... Help and Text Library access
HyperReader ............. Online Documentation, Bookreader and BNU access
HyperSPI ................ System Performance Information
hyperDISK ............... graphical disk usage report
SHOW ................... provides system information (must be enabled)
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CONAN.COM;1 copied to WASD_ROOT:[CGI-BIN]CONAN.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]CONAN.EXE;2 copied to WASD_ROOT:[VAX-BIN]CONAN.EXE;2 (194 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HYPERSHELF.COM;1 copied to WASD_ROOT:[CGI-BIN]HYPERSHELF.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]HYPERSHELF.EXE;2 copied to WASD_ROOT:[VAX-BIN]HYPERSHELF.EXE;2 (170 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HYPERREADER.COM;1 copied to WASD_ROOT:[CGI-BIN]HYPERREADER.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]HYPERREADER.EXE;2 copied to WASD_ROOT:[VAX-BIN]HYPERREADER.EXE;2 (197 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HYPERSPI.COM;1 copied to WASD_ROOT:[CGI-BIN]HYPERSPI.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]HYPERSPI.EXE;2 copied to WASD_ROOT:[VAX-BIN]HYPERSPI.EXE;2 (225 blocks)
%COPY-E-OPENIN, error opening WASD_ROOT:[VAX]HDISK.EXE; as input
-RMS-E-FNF, file not found
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]SHOW.COM;1 copied to WASD_ROOT:[CGI-BIN]SHOW.COM;2 (10 blocks)
*****************************
* DOCUMENT/FILE SEARCHING *
*****************************
QUERY and EXTRACT are scripts that can be used to perform ad hoc searching of
HTML and plain-text documents and files, returning all or partial documents.
The scope of where they can search should be carefully controlled but they can
be very useful. Check script source descriptive prologue for more detail.
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]QUERY.COM;1 copied to WASD_ROOT:[CGI-BIN]QUERY.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]QUERY.EXE;2 copied to WASD_ROOT:[VAX-BIN]QUERY.EXE;2 (163 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]EXTRACT.COM;1 copied to WASD_ROOT:[CGI-BIN]EXTRACT.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[VAX]EXTRACT.EXE;2 copied to WASD_ROOT:[VAX-BIN]EXTRACT.EXE;2 (147 blocks)
***************************************
* CGIPLUS/RTE DEMONSTRATION SCRIPTS *
***************************************
The CGIplus demonstration scripts are examples of how to create persistent
scripting using DCL and the C language. See the "Scripting Overview" document
for further information on CGIplus.
Includes the CGIsapi (ISAPI) environment and demonstration DLL.
Includes the RTE (Run Time Environment) example interpreter.
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGIPLUSPROC.COM;1 copied to WASD_ROOT:[CGI-BIN]CGIPLUSPROC.COM;2 (2 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGICALLOUTPROC.COM;1 copied to WASD_ROOT:[CGI-BIN]CGICALLOUTPROC.COM;2 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGICALLOUTSINGLEBYTE.COM;1 copied to WASD_ROOT:[CGI-BIN]CGICALLOUTSINGLEBYTE.COM;2 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGIPLUSCALLOUTPROC.COM;1 copied to WASD_ROOT:[CGI-BIN]CGIPLUSCALLOUTPROC.COM;2 (4 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGICALLOUT.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGICALLOUT.EXE;2 (7 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIPLUSCALLOUT.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIPLUSCALLOUT.EXE;2 (119 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIPLUSDEMO.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIPLUSDEMO.EXE;2 (119 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIPLUSLOOP.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIPLUSLOOP.EXE;2 (5 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIPLUSSKEL.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIPLUSSKEL.EXE;2 (116 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIPLUSTEST.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIPLUSTEST.EXE;2 (118 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGISAPI.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGISAPI.EXE;2 (136 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]ISAPIEXAMPLE.DLL;2 copied to WASD_ROOT:[VAX-BIN]ISAPIEXAMPLE.DLL;2 (12 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]RTE_EXAMPLE.EXE;2 copied to WASD_ROOT:[VAX-BIN]RTE_EXAMPLE.EXE;2 (117 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGILIB_EXAMPLE.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGILIB_EXAMPLE.EXE;2 (118 blocks)
*******************************
* DCL DEMONSTRATION SCRIPTS *
*******************************
The DCL demonstration scripts are examples of CGI scripting using DCL.
CGI_SYMBOLS.COM ....... displays the CGI variables available to a script
CGIUTL.EXE ............ utility for assisting with DCL scripts
COOKIE_DEMO.COM ....... an example of cookie manipulation using DCL.
FORMWORK.EXE .......... HTML form data validation and CSV processor
IPCTICKLER.EXE ........ script programmer <stdio> education tool
TMAILER.EXE ........... email using a template
Some include using the CGIUTL utility within the DCL environment.
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]COOKIE_DEMO.COM;1 copied to WASD_ROOT:[CGI-BIN]COOKIE_DEMO.COM;2 (6 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGI_SYMBOLS.COM;1 copied to WASD_ROOT:[CGI-BIN]CGI_SYMBOLS.COM;2 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGIUTL_EXAMPLE.COM;1 copied to WASD_ROOT:[CGI-BIN]CGIUTL_EXAMPLE.COM;2 (7 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGIUTL_EXAMPLE2.COM;1 copied to WASD_ROOT:[CGI-BIN]CGIUTL_EXAMPLE2.COM;2 (3 blocks)
%COPY-S-NEWFILES, 2 files created
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIUTL.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGIUTL.EXE;2 (166 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]FACE2FACE.COM;1 copied to WASD_ROOT:[CGI-BIN]FACE2FACE.COM;2 (1 block)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]FORMWORK_EXAMPLE.COM;1 copied to WASD_ROOT:[CGI-BIN]FORMWORK_EXAMPLE.COM;2 (2 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]FORMWORK.EXE;2 copied to WASD_ROOT:[VAX-BIN]FORMWORK.EXE;2 (160 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]IPCTICKLER.EXE;2 copied to WASD_ROOT:[VAX-BIN]IPCTICKLER.EXE;2 (15 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]TMAILER.EXE;2 copied to WASD_ROOT:[VAX-BIN]TMAILER.EXE;2 (141 blocks)
***************************
* MISCELLANEOUS SCRIPTS *
***************************
Fetch ........... can get pages and other resources from HTTP servers
Liner ........... list a text file with leading line numbers
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[VAX]FETCH.EXE;2 copied to WASD_ROOT:[VAX-BIN]FETCH.EXE;2 (204 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]FETCH_EXAMPLE.COM;1 copied to WASD_ROOT:[CGI-BIN]FETCH_EXAMPLE.COM;2 (8 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]LINER.EXE;2 copied to WASD_ROOT:[VAX-BIN]LINER.EXE;2 (99 blocks)
************************
* WEBSOCKET EXAMPLES *
************************
Bench ........... measures platform raw WebSocket throughput
Chat ............ yet another simple chat program
Echo ............ echoes what's typed
Mouse ........... distributing your mouse coordinates
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[VAX]WS_BENCH.EXE;2 copied to WASD_ROOT:[VAX-BIN]WS_BENCH.EXE;2 (76 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]WS_CHAT.EXE;2 copied to WASD_ROOT:[VAX-BIN]WS_CHAT.EXE;2 (77 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]WS_ECHO.EXE;2 copied to WASD_ROOT:[VAX-BIN]WS_ECHO.EXE;2 (75 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]WS_MOUSE.EXE;2 copied to WASD_ROOT:[VAX-BIN]WS_MOUSE.EXE;2 (79 blocks)
**************************************
* OSU/DECNET DEMONSTRATION SCRIPTS *
**************************************
These are some OSU demonstration scripts (from the OSU package).
There are also WASD-specific CGI DECnet script examples.
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[VAX]CGI_SYMBOLS.EXE;2 copied to WASD_ROOT:[VAX-BIN]CGI_SYMBOLS.EXE;2 (38 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]HTML_PREPROC.EXE;2 copied to WASD_ROOT:[VAX-BIN]HTML_PREPROC.EXE;2 (40 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]HTML_PREPROC.COM;2 copied to WASD_ROOT:[CGI-BIN]HTML_PREPROC.COM;2 (2 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]SET_DCL_ENV.EXE;2 copied to WASD_ROOT:[VAX-BIN]SET_DCL_ENV.EXE;2 (52 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]DCL_ENV_RM.COM;2 copied to WASD_ROOT:[CGI-BIN]DCL_ENV_RM.COM;2 (5 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]OSU_TESTCGI.EXE;2 copied to WASD_ROOT:[VAX-BIN]OSU_TESTCGI.EXE;2 (33 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]OSU_TESTFORM.EXE;2 copied to WASD_ROOT:[VAX-BIN]OSU_TESTFORM.EXE;2 (34 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]TMAIL.EXE;2 copied to WASD_ROOT:[VAX-BIN]TMAIL.EXE;2 (49 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]VMSHELPGATE.EXE;2 copied to WASD_ROOT:[VAX-BIN]VMSHELPGATE.EXE;2 (51 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]HELPGATE.COM;2 copied to WASD_ROOT:[CGI-BIN]HELPGATE.COM;2 (8 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]WEBBOOK.EXE;2 copied to WASD_ROOT:[VAX-BIN]WEBBOOK.EXE;2 (78 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]CGIWASD.COM;2 copied to WASD_ROOT:[CGI-BIN]CGIWASD.COM;2 (4 blocks)
%COPY-S-COPIED, WASD_ROOT:[VAX]WWWEXEC.COM;2 copied to WASD_ROOT:[CGI-BIN]WWWEXEC.COM;2 (24 blocks)
********************************
* JAVA DEMONSTRATION CLASSES *
********************************
The JAVA.COM java script wrapper procedure and example Java classes.
Install these scripts? [NO]: Y
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]JAVA.COM;1 copied to WASD_ROOT:[CGI-BIN]JAVA.COM;1 (7 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]CGIPLUS.CLASS;1 copied to WASD_ROOT:[CGI-BIN]CGIPLUS.CLASS;1 (11 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]DUMPCGI.CLASS;1 copied to WASD_ROOT:[CGI-BIN]DUMPCGI.CLASS;1 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HI1CGI.CLASS;1 copied to WASD_ROOT:[CGI-BIN]HI1CGI.CLASS;1 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HI1CGIPLUS.CLASS;1 copied to WASD_ROOT:[CGI-BIN]HI1CGIPLUS.CLASS;1 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HI2CGI.CLASS;1 copied to WASD_ROOT:[CGI-BIN]HI2CGI.CLASS;1 (3 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]HI2CGIPLUS.CLASS;1 copied to WASD_ROOT:[CGI-BIN]HI2CGIPLUS.CLASS;1 (4 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]POSTCGI.CLASS;1 copied to WASD_ROOT:[CGI-BIN]POSTCGI.CLASS;1 (4 blocks)
%COPY-S-COPIED, WASD_ROOT:[SCRIPT]POSTCGIPLUS.CLASS;1 copied to WASD_ROOT:[CGI-BIN]POSTCGIPLUS.CLASS;1 (4 blocks)
********************************
* [LOCAL]INSTALL_SCRIPTS.COM *
********************************
This convenience procedure may be created and maintained by local site
administration with DCL commands to ensure that required local site scripts are
correctly set up and/or configured for correct operation following an update or
reapplication of site security.
This procedure was NOT FOUND on this site!
***************************************
* INSTALL SCRIPTS C O M P L E T E *
***************************************
******************************
* INSTALL C O M P L E T E *
******************************
%DCL-S-RETURNED, control returned to process SANYAL
DUA2:[WASD_ROOT]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment