Annotation of GNUtools/emacs/vmsdist.com, revision 1.1

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 the modified emacs.com so we leave the source files clean.
        !            27: $ ! emacs.com must be edited for real when Emacs is installed
        !            28: $ ! on another machine.  This version wouldn't be right anyway.
        !            29: $ delete emacs.com;0
        !            30: $
        !            31: $ ! Edit the configuration files.
        !            32: $
        !            33: $ set def [.src]
        !            34: $ copy vmspaths.h paths.h
        !            35: $ copy config.h-dist config.h
        !            36: $ edit/edt/nocommand config.h
        !            37: s/s-bsd4-2.h/s-vms5-5.h/w
        !            38: exit
        !            39: $
        !            40: $ ! Compile, link and dump Emacs.
        !            41: $
        !            42: $ @compile
        !            43: $ @link
        !            44: $ @[-.etc]complink
        !            45: $ @[-.etc]makedoc
        !            46: $ @build
        !            47: $
        !            48: $ ! Move the executable and image to the appropriate place.
        !            49: $
        !            50: $ rename temacs.exe [-]emacs.exe
        !            51: $ rename temacs.dump [-]emacs.dump
        !            52: $ ! No longer necessary since VMS systems come with this file.
        !            53: $ ! copy sys$library:vaxcrtl.olb vaxcrtl.olb
        !            54: $
        !            55: $ ! Recompile a few files for vms version 4.2.
        !            56: $ ! Call these object files for 4.2 `.jbo'.
        !            57: $
        !            58: $ edit/edt/nocommand config.h
        !            59: s/vms4-4/vms4-2/w
        !            60: exit
        !            61: $ rename doc.obj doc.obx
        !            62: $ rename fileio.obj fileio.obx
        !            63: $ rename sysdep.obj sysdep.obx
        !            64: $ rename vmsfns.obj vmsfns.obx
        !            65: $ @recomp doc
        !            66: $ @recomp fileio
        !            67: $ @recomp sysdep
        !            68: $ @recomp vmsfns
        !            69: $ rename doc.obj doc.jbo
        !            70: $ rename fileio.obj fileio.jbo
        !            71: $ rename sysdep.obj sysdep.jbo
        !            72: $ rename vmsfns.obj vmsfns.jbo
        !            73: $ rename *.obx *.obj
        !            74: $ delete config.h;0
        !            75: $
        !            76: $ ! Change all files back to the names that VMS 4.2 can read in.
        !            77: $
        !            78: $ set def [-]
        !            79: $ @allrename [...] "-" "_"
        !            80: $
        !            81: $ ! Dump onto tape
        !            82: $
        !            83: $ mount /foreign mua0:
        !            84: $ define /translation=concealed dumping  $disk1:[rms.dist_18.]
        !            85: $ set def dumping:[emacs]
        !            86: $ backup /interchange /verify /list [...] mua0:emacs18.51
        !            87: $ dismount mua0:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.