sys files
This commit is contained in:
+4
-4
@@ -1,11 +1,11 @@
|
||||
Instructions for Building and Installing NetHack 3.7.0
|
||||
Instructions for Building and Installing NetHack 5.0.0
|
||||
on a VMS (aka OpenVMS) system
|
||||
=========================================
|
||||
|
||||
0. Please read this entire file before trying to build or install
|
||||
NetHack, then read it again!
|
||||
|
||||
1. NetHack 3.7 was built and tested on OpenVMS on both the Integrity
|
||||
1. NetHack 5.0 was built and tested on OpenVMS on both the Integrity
|
||||
and Alpha platform using the HP C V7.3 for OpenVMS compiler. While
|
||||
not tested, older versions of DEC C will most likely work as compatibility
|
||||
with older systems is a goal of the VMS porting team. Unfortunately,
|
||||
@@ -145,7 +145,7 @@ Notes:
|
||||
0. Version 3.5.x was never publicly released.
|
||||
|
||||
1. Save files and bones files from 3.6.x and earlier versions will not
|
||||
work with 3.7.0. The scoreboard file (RECORD) from 3.6.x or 3.4.x or
|
||||
work with 5.0.0. The scoreboard file (RECORD) from 3.6.x or 3.4.x or
|
||||
3.3.x will work.
|
||||
|
||||
2. Ancient C libs will not work; vsnprintf is required.
|
||||
@@ -510,6 +510,6 @@ minimally updated 9-NOV-2015...
|
||||
and again 5-MAY-2019...
|
||||
and yet again 26-JAN-2020...
|
||||
|
||||
# NetHack 3.7 Install.vms $NHDT-Date: 1575245132 2019/12/02 00:05:32 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.16 $
|
||||
# NetHack 5.0 Install.vms $NHDT-Date: 1575245132 2019/12/02 00:05:32 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.16 $
|
||||
# Copyright (c) 2003 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
Instructions for Building and Installing NetHack 3.7.0
|
||||
Instructions for Building and Installing NetHack 5.0.0
|
||||
on a VSI openVMS 9.2 system
|
||||
=========================================
|
||||
|
||||
This contains a description of how to build NetHack-3.7.0 on VSI OpenVMS 9.2.
|
||||
This contains a description of how to build NetHack-5.0.0 on VSI OpenVMS 9.2.
|
||||
This process uses Gnu Make 4.1 (minimum) for VMS to carry out the build.
|
||||
Last tested with VSI C x86-64 V7.5-009 (GEM 50XBR) on OpenVMS x86_64 V9.2-2.
|
||||
|
||||
@@ -26,7 +26,7 @@ Last tested with VSI C x86-64 V7.5-009 (GEM 50XBR) on OpenVMS x86_64 V9.2-2.
|
||||
[.win.tty] -- "window" routines for ordinary terminals
|
||||
(including terminal windows on workstations)
|
||||
|
||||
2. From the top of the NetHack 3.7 distribution, issue the following
|
||||
2. From the top of the NetHack 5.0 distribution, issue the following
|
||||
pair of commands to distribute the GNU make Makefile.vms files to their
|
||||
working locations for building NetHack:
|
||||
$ set def [.sys.vms]
|
||||
@@ -76,7 +76,7 @@ Last tested with VSI C x86-64 V7.5-009 (GEM 50XBR) on OpenVMS x86_64 V9.2-2.
|
||||
Notes:
|
||||
|
||||
1. Save files and bones files from 3.6.x and earlier versions will not
|
||||
work with 3.7.0. The scoreboard file (RECORD) from 3.6.x or 3.4.x or
|
||||
work with 5.0.0. The scoreboard file (RECORD) from 3.6.x or 3.4.x or
|
||||
3.3.x should work.
|
||||
|
||||
2. To specify user-preference options in your environment, define the
|
||||
@@ -360,5 +360,5 @@ Notes:
|
||||
make utility used.
|
||||
|
||||
8-March-2024
|
||||
# NetHack 3.7 Install370.vms $NHDT-Date: 1575245132 2019/12/02 00:05:32 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.16 $
|
||||
# NetHack 5.0 Install370.vms $NHDT-Date: 1575245132 2019/12/02 00:05:32 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.16 $
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Makefile (VMS) - data files: special levels and other data.
|
||||
# NetHack 3.7 Makefile.dat $NHDT-Date: 1596498300 2020/08/03 23:45:00 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.12 $
|
||||
# NetHack 5.0 Makefile.dat $NHDT-Date: 1596498300 2020/08/03 23:45:00 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.12 $
|
||||
# Copyright (c) 2015 by Mike Stephenson
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Makefile (VMS) - for the [Unix] documentation.
|
||||
# NetHack 3.7 Makefile.doc $NHDT-Date: 1596498301 2020/08/03 23:45:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.10 $
|
||||
# NetHack 5.0 Makefile.doc $NHDT-Date: 1596498301 2020/08/03 23:45:01 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.10 $
|
||||
# Copyright (c) 2011 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Makefile (VMS) - for building nethack itself.
|
||||
# NetHack 3.7 Makefile.src $NHDT-Date: 1683748060 2023/05/10 19:47:40 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.60 $
|
||||
# NetHack 5.0 Makefile.src $NHDT-Date: 1683748060 2023/05/10 19:47:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.60 $
|
||||
# Copyright (c) 2011 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Makefile (VMS) - top level for making & installing everything.
|
||||
# NetHack 3.7 Makefile.top $NHDT-Date: 1596498303 2020/08/03 23:45:03 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.11 $
|
||||
# NetHack 5.0 Makefile.top $NHDT-Date: 1596498303 2020/08/03 23:45:03 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.11 $
|
||||
# Copyright (c) 2011 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Makefile (VMS) - for utility programs.
|
||||
# NetHack 3.7 Makefile.utl $NHDT-Date: 1609347482 2020/12/30 16:58:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.20 $
|
||||
# NetHack 5.0 Makefile.utl $NHDT-Date: 1609347482 2020/12/30 16:58:02 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.20 $
|
||||
# Copyright (c) 2011 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# NetHack Datafiles Makefile.dat $NHDT-Date: 1596486993 2020/08/03 20:36:33 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.32 $
|
||||
# NetHack Datafiles Makefile.dat $NHDT-Date: 1596486993 2020/08/03 20:36:33 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.32 $
|
||||
# Copyright (c) 2018 by Pasi Kallinen
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Documentation Makefile.
|
||||
# NetHack 3.7 Makefile.doc $NHDT-Date: 1596498290 2020/08/03 23:44:50 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.21 $
|
||||
# NetHack 5.0 Makefile.doc $NHDT-Date: 1596498290 2020/08/03 23:44:50 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.21 $
|
||||
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# NetHack 3.7 Makefile.src $NHDT-Date: 1654287121 2022/06/03 20:12:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.145 $
|
||||
# NetHack 5.0 Makefile.src $NHDT-Date: 1654287121 2022/06/03 20:12:01 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.145 $
|
||||
# Copyright (c) 2024 by Michael Allison
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# NetHack Top-level Makefile.
|
||||
# NetHack 3.7 Makefile.vms $NHDT-Date: 1642630921 2022/01/19 22:22:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.72 $
|
||||
# NetHack 5.0 Makefile.vms $NHDT-Date: 1642630921 2022/01/19 22:22:01 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.72 $
|
||||
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
@@ -21,7 +21,7 @@ NHSROOT=[]
|
||||
# MAKE = make
|
||||
|
||||
|
||||
# NetHack 3.7 Makefile.vms $NHDT-Date: 1654287121 2022/06/03 20:12:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.145 $
|
||||
# NetHack 5.0 Makefile.vms $NHDT-Date: 1654287121 2022/06/03 20:12:01 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.145 $
|
||||
# Copyright (c) 2023 by Michael Allison
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
#
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
# Makefile for NetHack's utility programs.
|
||||
# NetHack 3.7 util Makefile.vms $NHDT-Date: 1602258295 2020/10/09 15:44:55 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.53 $
|
||||
# NetHack 5.0 util Makefile.vms $NHDT-Date: 1602258295 2020/10/09 15:44:55 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.53 $
|
||||
# Copyright (c) 2018 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
|
||||
# Root of source tree relative to here:
|
||||
NHSROOT=[-]
|
||||
|
||||
# NetHack 3.7 began introducing C99 code.
|
||||
# NetHack 5.0 began introducing C99 code.
|
||||
#
|
||||
# If your compiler needs an appropriate switch to accept C99 code.
|
||||
# CSTD = -std=c99
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 oldcrtl.c $NHDT-Date: 1596498304 2020/08/03 23:45:04 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.9 $ */
|
||||
/* NetHack 5.0 oldcrtl.c $NHDT-Date: 1596498304 2020/08/03 23:45:04 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.9 $ */
|
||||
/* Pat Rankin May'90 */
|
||||
/* VMS NetHack support, not needed for vms 4.6,4.7,5.x,or later */
|
||||
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
# NetHack 3.7 sysconf $NHDT-Date: 1704043695 2023/12/31 17:28:15 $ $NHDT-Branch: keni-luabits2 $:$NHDT-Revision: 1.7 $
|
||||
# NetHack 5.0 sysconf $NHDT-Date: 1704043695 2023/12/31 17:28:15 $ $NHDT-Branch: keni-luabits2 $:$NHDT-Revision: 1.7 $
|
||||
# Copyright (c) 2015 by Robert Patrick Rankin
|
||||
# NetHack may be freely redistributed. See license for details.
|
||||
#
|
||||
@@ -110,7 +110,7 @@ HIDEUSAGE=1
|
||||
# Only available if NetHack was compiled with DUMPLOG
|
||||
# Allows following placeholders:
|
||||
# %% literal '%'
|
||||
# %v version (eg. "3.7.0-0")
|
||||
# %v version (eg. "5.0.0-0")
|
||||
# %u game UID
|
||||
# %t game start time, UNIX timestamp format
|
||||
# %T current time, UNIX timestamp format
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
$ ! vms/vmsbuild.com -- compile and link NetHack 3.7.* [pr]
|
||||
$ version_number = "3.7.0"
|
||||
$ ! $NHDT-Date: 1687541093 2023/06/23 17:24:53 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.39 $
|
||||
$ ! vms/vmsbuild.com -- compile and link NetHack 5.0.* [pr]
|
||||
$ version_number = "5.0.0"
|
||||
$ ! $NHDT-Date: 1687541093 2023/06/23 17:24:53 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.39 $
|
||||
$ ! Copyright (c) 2018 by Robert Patrick Rankin
|
||||
$ ! NetHack may be freely redistributed. See license for details.
|
||||
$ !
|
||||
@@ -10,7 +10,7 @@ $ ! $ @[-.sys.vms]vmsbuild [compiler-option] [link-option] [cc-switches] -
|
||||
$ ! [linker-switches] [interface]
|
||||
$ ! options:
|
||||
$ ! compiler-option : either "VSIC", "VAXC", "DECC",
|
||||
$ ! "GNUC" or "" or "fetchlua" !default in 3.7 is VSIC
|
||||
$ ! "GNUC" or "" or "fetchlua" !default in 5.0 is VSIC
|
||||
$ ! link-option : either "SHARE[able]" or "LIB[rary]" !default SHARE
|
||||
$ ! cc-switches : optional qualifiers for CC (such as "/noOpt/Debug")
|
||||
$ ! linker-switches : optional qualifiers for LINK (/Debug or /noTraceback)
|
||||
@@ -291,7 +291,7 @@ $ if f$search("[-.include]nhlua.h").nes."" then -
|
||||
$ milestone " (wiped existing [-.include]nhlua.h)"
|
||||
$ exit
|
||||
$!
|
||||
$! 3.7 runtime LUA level parser/loader
|
||||
$! 5.0 runtime LUA level parser/loader
|
||||
$!
|
||||
$buildlua:
|
||||
$ if f$search("[-.lib]lua.dir;").eqs."" then -
|
||||
@@ -406,7 +406,7 @@ $ gosub compile_list
|
||||
$ link makedefs.obj,[-.src]panic.obj,'nethacklib'/Lib,[-.src]ident.opt/Opt,[-.src]crtl/Opt
|
||||
$ milestone "makedefs"
|
||||
$! create some build-time files
|
||||
$! 3.7 does not require these
|
||||
$! 5.0 does not require these
|
||||
$! makedefs -p !pm.h
|
||||
$! makedefs -o !onames.h
|
||||
$! makedefs -v !date.h
|
||||
@@ -431,7 +431,7 @@ $ c_list = "hack,hacklib,iactions,insight,invent,light,lock,mail,makemon" -
|
||||
+ ",music"
|
||||
$ gosub compile_list
|
||||
$!
|
||||
$! Files added in 3.7 for Lua glue
|
||||
$! Files added in 5.0 for Lua glue
|
||||
$!
|
||||
$ c_list = "nhlua,nhlobj,nhlsel"
|
||||
$ gosub compile_list
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 vmsfiles.c $NHDT-Date: 1685522046 2023/05/31 08:34:06 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.19 $ */
|
||||
/* NetHack 5.0 vmsfiles.c $NHDT-Date: 1685522046 2023/05/31 08:34:06 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.19 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2007. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 vmsmail.c $NHDT-Date: 1685522048 2023/05/31 08:34:08 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.18 $ */
|
||||
/* NetHack 5.0 vmsmail.c $NHDT-Date: 1685522048 2023/05/31 08:34:08 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.18 $ */
|
||||
/* Copyright (c) Robert Patrick Rankin, 1991. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 vmsmisc.c $NHDT-Date: 1685522049 2023/05/31 08:34:09 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.18 $ */
|
||||
/* NetHack 5.0 vmsmisc.c $NHDT-Date: 1685522049 2023/05/31 08:34:09 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.18 $ */
|
||||
/* Copyright (c) 2011 by Robert Patrick Rankin */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
$ ! vmssetup.com -- place GNU Makefiles in their target directories
|
||||
$ version_number = "3.7.0"
|
||||
$ ! $NHDT-Date: 1687541093 2024/03/08 17:24:53 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.39 $
|
||||
$ version_number = "5.0.0"
|
||||
$ ! $NHDT-Date: 1687541093 2024/03/08 17:24:53 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.39 $
|
||||
$ ! NetHack may be freely redistributed. See license for details.
|
||||
$ !
|
||||
$ relsrc = ""
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 vmstty.c $NHDT-Date: 1596498309 2020/08/03 23:45:09 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.21 $ */
|
||||
/* NetHack 5.0 vmstty.c $NHDT-Date: 1596498309 2020/08/03 23:45:09 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.21 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2011. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 5.0 vmsunix.c $NHDT-Date: 1685522050 2023/05/31 08:34:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.31 $ */
|
||||
/* NetHack 5.0 vmsunix.c $NHDT-Date: 1685522050 2023/05/31 08:34:10 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.31 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2011. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
Reference in New Issue
Block a user