|
|
1.1 root 1: $ ! Command file to build Emacs on VMS and create a backup saveset.
2: $ ! rms, 16 May 1988
3: $
4: $ ! We assume that the files have been read in to a directory
5: $ ! $disk1:[rms.dist.emacs]; you should replace `$disk1:[rms.dist'
6: $ ! with the actual name of the superior directory of [.emacs].
7: $ ! This replacement needs to be done in a few places.
8: $
9: $ ! You should be in that directory when you run this command file.
10: $
11: $ ! We also assume that the tar-tape reader has changed all `-' to `_'
12: $ ! in filenames. If this is not so, delete the first `@allrename' command.
13: $
14: $ ! You must also edit the mag tape device name
15: $ ! And the Emacs version that appears in the saveset name.
16: $
17: $ ! Change to vms 4.4 filenames.
18: $ @allrename [...] "_" "-"
19: $
20: $ ! Set up logical devices so we can compile and run Emacs.
21: $
22: $ edit/edt/nocommand emacs.com
23: s/sys$sysdevice:[emacs.]/$disk1:[rms.dist_18.emacs.]/w
24: exit
25: $ @emacs
26: $ delete emacs.com;0
27: $
28: $ ! Edit the configuration files.
29: $
30: $ set def [.src]
31: $ copy vmspaths.h paths.h
32: $ copy config.h-dist config.h
33: $ edit/edt/nocommand config.h
34: s/s-bsd4-2.h/s-vms4-4.h/w
35: exit
36: $
37: $ ! Compile, link and dump Emacs.
38: $
39: $ @compile
40: $ @link
41: $ @[-.etc]complink
42: $ @[-.etc]makedoc
43: $ @build
44: $
45: $ ! Move the executable and image to the appropriate place.
46: $
47: $ rename temacs.exe [-]emacs.exe
48: $ rename temacs.dump [-]emacs.dump
49: $ copy sys$library:vaxcrtl.olb vaxcrtl.olb
50: $
51: $ ! Recompile a few files for vms version 4.2.
52: $ ! Call these object files for 4.2 `.jbo'.
53: $
54: $ edit/edt/nocommand config.h
55: s/vms4-4/vms4-2/w
56: exit
57: $ rename doc.obj doc.obx
58: $ rename fileio.obj fileio.obx
59: $ rename sysdep.obj sysdep.obx
60: $ rename vmsfns.obj vmsfns.obx
61: $ @recomp doc
62: $ @recomp fileio
63: $ @recomp sysdep
64: $ @recomp vmsfns
65: $ rename doc.obj doc.jbo
66: $ rename fileio.obj fileio.jbo
67: $ rename sysdep.obj sysdep.jbo
68: $ rename vmsfns.obj vmsfns.jbo
69: $ rename *.obx *.obj
70: $ delete config.h;0
71: $
72: $ ! Change all files back to the names that VMS 4.2 can read in.
73: $
74: $ set def [-]
75: $ @allrename [...] "-" "_"
76: $
77: $ ! Dump onto tape
78: $
79: $ mount /foreign mua0:
80: $ define /translation=concealed dumping $disk1:[rms.dist_18.]
81: $ set def dumping:[emacs]
82: $ backup /interchange /verify /list [...] mua0:emacs18.51
83: $ dismount mua0:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.