Skip to content

Commit 5146827

Browse files
author
PatR
committed
Another VMS tweak
One of the new paragraphs inadvertently duplicated an existing one.
1 parent bd83b6e commit 5146827

1 file changed

Lines changed: 17 additions & 20 deletions

File tree

sys/vms/Install.vms

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,7 @@ Notes:
157157
versions of VMS. (Note: in the distributed sources, this has already
158158
been uncommented.)
159159

160-
3. vmsbuild.com includes commands to try to build the 'curses' interface
161-
but they won't work. That interface requires 'ncurses' or 'PDcurses',
162-
not the older 'curses' (neither the VMS-specific variation nor the
163-
BSD-derived one) included with the C run-time library.
164-
165-
4. To specify user-preference options in your environment, define the
160+
3. To specify user-preference options in your environment, define the
166161
logical name NETHACKOPTIONS to have the value of a quoted string
167162
containing a comma separated list of option values. The option names
168163
are case-insensitive.
@@ -195,7 +190,7 @@ Notes:
195190
placed in the playground directory by install.com. Also, an example
196191
configuration file can be found in [.win.X11]nethack.rc.)
197192

198-
5. [As mentioned above, the set of Makefiles is out of date so disregard
193+
4. [As mentioned above, the set of Makefiles is out of date so disregard
199194
this note....]
200195
Instead of using vmsbuild.com to compile and link everything, you can
201196
use the set of Makefiles found in the vms subdirectory, provided you
@@ -236,7 +231,7 @@ Notes:
236231
[Note: Makefile.* have been updated occasionally but not exercised
237232
for a long time, so might not be in working order.]
238233

239-
6. termcap is an ASCII data file containing descriptions of terminal
234+
5. termcap is an ASCII data file containing descriptions of terminal
240235
capabilities and the escape sequences that software must use to take
241236
advantage of them. If you do not already have a termcap file in use
242237
on your system there is a small one in file [.SYS.SHARE]TERMCAP. It
@@ -264,11 +259,13 @@ Notes:
264259
termcap file, otherwise a message about "Unknown terminal type" will
265260
be printed and NetHack will exit.
266261

267-
7. Both vmsbuild.com and Makefile.src have provisions to build NetHack's
262+
6. Both vmsbuild.com and Makefile.src have provisions to build NetHack's
268263
'curses' interface, but the source code for it won't compile using
269-
the implementation of curses which is supplied with VMS.
264+
the implementation of curses which is supplied with VMS (either the
265+
VMS-specific variant or the BSD-derived one). It requires 'ncurses'
266+
or 'PDcurses'.
270267

271-
8. NetHack contains code which attempts to make it secure in case it's
268+
7. NetHack contains code which attempts to make it secure in case it's
272269
installed with privileges (to allow the playground to be protected
273270
against world write access). This has only undergone limited testing,
274271
so install NetHack with privileges at your own risk. If you discover
@@ -321,7 +318,7 @@ Notes:
321318
built NetHack, you can relink with tracebacks disabled by doing
322319
$ @[.SYS.VMS]VMSBUILD "LINK" "" "" "/noTrace/noDebug"
323320

324-
9. If you can't or won't install nethack.exe with privileges and if you
321+
8. If you can't or won't install nethack.exe with privileges and if you
325322
don't have access to a privileged account yourself, then if you intend
326323
to allow other users to access your copy of NetHack you should probably
327324
place an ACL on the playground directory and its save subdirectory.
@@ -354,7 +351,7 @@ Notes:
354351
you to run recover.exe on behalf of other users, because you won't be
355352
able to create files owned by them unless you have elevated privileges.
356353

357-
10. Many NetHack commands can be aborted by sending it the <escape>
354+
9. Many NetHack commands can be aborted by sending it the <escape>
358355
character when it wants input. This is displayed as ESC inside the
359356
game. Digital VK201 keyboards (used by VT2xx and VT3xx and older
360357
VAXstations) and VK401 keyboards (used by VT4xx, newer VAXstations,
@@ -394,7 +391,7 @@ Notes:
394391
be sure to remember to eventually reattach to the NetHack subprocess;
395392
otherwise the game in progress won't get saved when you logout.
396393

397-
11. NetHack optionally maintains a logfile which receives one line appended
394+
10. NetHack optionally maintains a logfile which receives one line appended
398395
to it whenever a game ends. This can be disabled entirely by adding
399396
an "#undef LOGFILE" directive to vmsconf.h prior to building the
400397
program, or it can be disabled later by removing the file(s) LOGFILE.;*
@@ -405,7 +402,7 @@ Notes:
405402
more elaborate log file named XLOGFILE containing more information is
406403
handled similarly.
407404

408-
12. Some attempt at support for VMS versions earlier than V4.6 has been
405+
11. Some attempt at support for VMS versions earlier than V4.6 has been
409406
included, but no such obsolete system was available for testing it.
410407
vmsbuild.com detects the need for the extra support routines and
411408
arranges automatically for them to be compiled. The reason that
@@ -416,7 +413,7 @@ Notes:
416413
[That was written many years ago and the chance of it still working
417414
is very small.]
418415

419-
13. vmsbuild.com collects almost all of the object files (xxx.OBJ) into
416+
12. vmsbuild.com collects almost all of the object files (xxx.OBJ) into
420417
an object library (NETHACK.OLB) as it compiles the source files.
421418
This should prevent the quota-exceeded problems from the linker
422419
that some sites have reported for prior versions. Note that if you
@@ -428,7 +425,7 @@ Notes:
428425
If you forget to replace the library entry, your newly compiled code
429426
will not be included in the new executable image.
430427

431-
14. To access "wizard mode"--intended for debugging purposes, not to
428+
13. To access "wizard mode"--intended for debugging purposes, not to
432429
spoil the game with unlimited wishes--you must be running from the
433430
username compiled into the game via Local_WIZARD in vmsconf.h, and
434431
you must specify "-D" on the command line when invoking NetHack.
@@ -442,7 +439,7 @@ Notes:
442439
users(s) allowed to run in wizard mode are now controlled by the entry
443440
WIZARDS in the file SYSCONF.]
444441

445-
15. At program startup time, NetHack uses the empty file PERM to prevent
442+
14. At program startup time, NetHack uses the empty file PERM to prevent
446443
two different processes from using the same character name (under the
447444
same UIC ownership) at the same time. It does this by temporarily
448445
giving that file a second directory entry named PERM.LOCK, then
@@ -484,7 +481,7 @@ Notes:
484481
is accomplished using temporary entry RECORD.LOCK and LOGFILE using
485482
entry LOGFILE.LOCK.
486483

487-
16. Unless you have both Motif and the Athena Widget set from MIT, you
484+
15. Unless you have both Motif and the Athena Widget set from MIT, you
488485
will not be able to use the X11 interface on VMS. Even if you do
489486
have both those things, such a configuration has not been tested and
490487
there are no provisions for it in vmsbuild.com. Makefile.src does
@@ -510,7 +507,7 @@ Notes:
510507
window manager in order for any changes to take effect; it's easiest
511508
to just make the session manager quit and then log in again.
512509

513-
17. If necessary, send problem reports via e-mail to
510+
16. If necessary, send problem reports via e-mail to
514511
<devteam@nethack.org>
515512
Always include version information for NetHack, the operating system,
516513
and the C compiler used.

0 commit comments

Comments
 (0)